Thank you for being patient while working on this.
Problem:
Discrepancy between the IOPS metric and the Disk IOPS Consumed Percentage metric.
Solution:
To clarify,
- The IOPS metric measures the Input/Output operations per second, calculated directly from the Linux diskstats command on Postgres VM.
- On the other hand, the Disk IOPS Consumed Percentage is a saturation metric derived from the default Azure VM Storage IO Utilization Metric. details here
During testing, we discovered an issue where the Data Disk IOPS Consumed Percentage was reaching 100%, even though the Read IOPS and Write IOPS were well below the storage maximum of 1000 IOPS. The Azure platform team identified this as a platform bug affecting the Percentage consumed metrics for the disks.
We are happy to inform you that the team has fixed the issue, and the fix has been pushed to resolve it. However, it will take a few weeks to get fully rolled out to all our production.
Please don't forget to mark this as accept answer if the reply was helpful.
Regards,
Oury