Azure database for MySQL: what is the metric io_consumption_percent (IO percent) relative to?

Gianluca Gippetto 41 Reputation points
2022-06-13T09:08:02.357+00:00

Is this percentage relative to the maximum IOPS the VM supports or to the current maximum IOPS one is paying for? Thanks.

Azure Database for MySQL
Azure Database for MySQL
An Azure managed MySQL database service for app development and deployment.
987 questions
0 comments No comments
{count} votes

Accepted answer
  1. Anurag Sharma 17,631 Reputation points
    2022-06-13T09:47:08.353+00:00

    Hi @Gianluca Gippetto , welcome to Microsoft Q&A forum.

    IO_Concumption_percent refers to the IOPS in use. This metric tells us at what point of time what was the IO consumption of our Azure MySQL Server relative to the maximum IOPS configured for server.

    As an example for Single Server General Purpose tier 3 IOPS per GB is configured. So if we select a storage size of 100 GB then max IOPS will be 300. The metric IO Percent will then show the IO Percent in use keeping 300 as 100%. That means if IOPS is 150 for any interval it should be shown as 50% on the graph.

    Azure Database for MySQL pricing tiers

    Max IOPS configuration is little different in Flexible Server but the metric will be shown in similar way discussed above:

    Compute and storage options in Azure Database for MySQL - Flexible Server

    If we need more IOPS than the max IOPS based on compute then you need to scale your server's compute.

    Please let us know if this helps or else we can discuss further.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.