How to Read and Interpret Data from Azure Metric Logs

Ben Liu 0 Reputation points
2024-11-21T00:50:50.9266667+00:00

There are some spikes in the IO request count from SQL Managed Instance metric logs that are confusing to interpret.

User's image

For instance, in the attached screenshot, the graph uses a 1-minute time granularity and average aggregation (Avg, Min, and Max provide the same result). At 6:13 PM, the data shows 21.74k.

Does this indicate that the total IO operations during the 1-minute interval are 21.74k? If so, when changing to a 5-minute time granularity, the spike value is 8.47k, which does not seem to represent a total of 8.47k operations within 5 minutes.

User's image

Alternatively, does this represent the average IO per second (IOPS) being 21.74k? If that's the case, the SQL Managed Instance, which has a 4 vCore limit of 16k IOPS, would need clarification on how it could reach 21.74k.

Azure Monitor
Azure Monitor
An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
3,340 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Rahul Podila 510 Reputation points Microsoft Vendor
    2024-11-22T06:25:12.4833333+00:00

    Hi @Ben Liu
    Welcome to the Microsoft Q&A Platform! Thank you for asking your question here. 

    The 21.74k value you see at 6:13 PM represents the IOPS per second for that 1 minute, not the total number of transactions. So, that means the system processed an average of about 21,740 jobs per second during those minutes. Switching to a 5 minute view and seeing 8.47k shows the IOPS per second for that 5 minute. 

    Those spikes can be common, especially in short bursts of activity, and shouldn't be a concern unless they occur more frequently or take longer than expected However, if you see consistently high IOPS it's probably worth it you check to optimize queries or check that your current no service level is handling the load. 

    If you frequently exceed IOPS limits, you may want to consider upgrading or upgrading to more efficient storage. Setting up alerts for high IOPS can help you catch any issues quickly.
    If you have any further queries, do let us know  

    ---------------------------------------------------------------------------------------------------------  
    If the answer is helpful, please click "Accept Answer" and "Upvote it"


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.