Metrics and performance monitoring
Azure Monitor provides comprehensive monitoring capabilities for cloud resources running in Microsoft Azure. One essential aspect of Azure Monitor is its support of metrics. Metrics represent numerical values that describe different aspects of a resource’s operation or behavior over time.
As mentioned in the The three pillars of observability section in Chapter 1, they provide the answer to How many/much? and When? Examples of typical metrics include the following:
- CPU utilization: How many cores were in use? How much percentage of the CPU was in use? How many threads was the CPU running?
- Network bandwidth: How many bytes were flowing through the network card interface? How many of those bytes were flowing in? How many TCP packages were flowing out?
- Storage consumption: How much free space was available? How many input/output operations per second were handled?
Metrics focus on providing insights into system health...