Azure Kubernetes Service monitoring data reference
This article contains all the monitoring reference information for this service.
See Monitor Azure Kubernetes Service (AKS) for details on the data you can collect for AKS and how to use it.
Metrics
This section lists all the automatically collected platform metrics for this service. These metrics are also part of the global list of all platform metrics supported in Azure Monitor.
For information on metric retention, see Azure Monitor Metrics overview.
Supported metrics for Microsoft.ContainerService/managedClusters
The following table lists the metrics available for the Microsoft.ContainerService/managedClusters resource type.
- All columns might not be present in every table.
- Some columns might be beyond the viewing area of the page. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- Name in REST API - The metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average (Avg), Minimum (Min), Maximum (Max), Total (Sum), Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Category | Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|---|
API Server (PREVIEW) | Inflight Requests Maximum number of currently used inflight requests on the apiserver per request kind in the last second |
apiserver_current_inflight_requests |
Count | Total (Sum), Average | requestKind |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Cluster Autoscaler (PREVIEW) | Cluster Health Determines whether or not cluster autoscaler will take action on the cluster |
cluster_autoscaler_cluster_safe_to_autoscale |
Count | Total (Sum), Average | <none> | PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Cluster Autoscaler (PREVIEW) | Scale Down Cooldown Determines if the scale down is in cooldown - No nodes will be removed during this timeframe |
cluster_autoscaler_scale_down_in_cooldown |
Count | Total (Sum), Average | <none> | PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Cluster Autoscaler (PREVIEW) | Unneeded Nodes Cluster auotscaler marks those nodes as candidates for deletion and are eventually deleted |
cluster_autoscaler_unneeded_nodes_count |
Count | Total (Sum), Average | <none> | PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Cluster Autoscaler (PREVIEW) | Unschedulable Pods Number of pods that are currently unschedulable in the cluster |
cluster_autoscaler_unschedulable_pods_count |
Count | Total (Sum), Average | <none> | PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Nodes | Total number of available cpu cores in a managed cluster Total number of available cpu cores in a managed cluster |
kube_node_status_allocatable_cpu_cores |
Count | Total (Sum), Average | <none> | PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Nodes | Total amount of available memory in a managed cluster Total amount of available memory in a managed cluster |
kube_node_status_allocatable_memory_bytes |
Bytes | Total (Sum), Average | <none> | PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Nodes | Statuses for various node conditions Statuses for various node conditions |
kube_node_status_condition |
Count | Total (Sum), Average | condition , status , status2 , node |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Pods | Number of pods by phase Number of pods by phase |
kube_pod_status_phase |
Count | Total (Sum), Average | phase , namespace , pod |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Pods | Number of pods in Ready state Number of pods in Ready state |
kube_pod_status_ready |
Count | Total (Sum), Average | namespace , pod , condition |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | No |
Nodes (PREVIEW) | CPU Usage Millicores Aggregated measurement of CPU utilization in millicores across the cluster |
node_cpu_usage_millicores |
MilliCores | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | CPU Usage Percentage Aggregated average CPU utilization measured in percentage across the cluster |
node_cpu_usage_percentage |
Percent | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Disk Used Bytes Disk space used in bytes by device |
node_disk_usage_bytes |
Bytes | Maximum, Average | node , nodepool , device |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Disk Used Percentage Disk space used in percent by device |
node_disk_usage_percentage |
Percent | Maximum, Average | node , nodepool , device |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Memory RSS Bytes Container RSS memory used in bytes |
node_memory_rss_bytes |
Bytes | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Memory RSS Percentage Container RSS memory used in percent |
node_memory_rss_percentage |
Percent | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Memory Working Set Bytes Container working set memory used in bytes |
node_memory_working_set_bytes |
Bytes | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Memory Working Set Percentage Container working set memory used in percent |
node_memory_working_set_percentage |
Percent | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Network In Bytes Network received bytes |
node_network_in_bytes |
Bytes | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Network Out Bytes Network transmitted bytes |
node_network_out_bytes |
Bytes | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Supported metrics for microsoft.kubernetes/connectedClusters
The following table lists the metrics available for the microsoft.kubernetes/connectedClusters resource type.
- All columns might not be present in every table.
- Some columns might be beyond the viewing area of the page. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- Name in REST API - The metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average (Avg), Minimum (Min), Maximum (Max), Total (Sum), Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Category | Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|---|
Availability | Total number of cpu cores in a connected cluster Total number of cpu cores in a connected cluster |
capacity_cpu_cores |
Count | Total (Sum), Average | <none> | PT1M | Yes |
Nodes (PREVIEW) | CPU Usage Percentage Aggregated average CPU utilization measured in percentage across the cluster |
node_cpu_usage_percentage |
Percent | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Disk Used Percentage Disk space used in percent by device |
node_disk_usage_percentage |
Percent | Maximum, Average | node , nodepool , device |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Memory RSS Percentage Container RSS memory used in percent |
node_memory_rss_percentage |
Percent | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Nodes (PREVIEW) | Memory Working Set Percentage Container working set memory used in percent |
node_memory_working_set_percentage |
Percent | Maximum, Average | node , nodepool |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Yes |
Supported metrics for microsoft.kubernetesconfiguration/extensions
The following table lists the metrics available for the microsoft.kubernetesconfiguration/extensions resource type.
- All columns might not be present in every table.
- Some columns might be beyond the viewing area of the page. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- Name in REST API - The metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average (Avg), Minimum (Min), Maximum (Max), Total (Sum), Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Category | Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|---|
Traffic | Active PDU Sessions Number of Active PDU Sessions |
ActiveSessionCount |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | No |
Traffic | Authentication Attempts Authentication attempts rate (per minute) |
AuthAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Authentication Failures Authentication failure rate (per minute) |
AuthFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Result |
PT1M | Yes |
Traffic | Authentication Successes Authentication success rate (per minute) |
AuthSuccess |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Connected NodeBs Number of connected gNodeBs or eNodeBs |
ConnectedNodebs |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | DeRegistration Attempts UE deregistration attempts rate (per minute) |
DeRegistrationAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | DeRegistration Successes UE deregistration success rate (per minute) |
DeRegistrationSuccess |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Paging Attempts Paging attempts rate (per minute) |
PagingAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Paging Failures Paging failure rate (per minute) |
PagingFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Provisioned Subscribers Number of provisioned subscribers |
ProvisionedSubscribers |
Count | Total (Sum) | PccpId , SiteId |
PT1M | No |
Traffic | RAN Setup Failures RAN setup failure rate (per minute) |
RanSetupFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Cause |
PT1M | Yes |
Traffic | RAN Setup Requests RAN setup reuests rate (per minute) |
RanSetupRequest |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | RAN Setup Responses RAN setup response rate (per minute) |
RanSetupResponse |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Registered Subscribers Number of registered subscribers |
RegisteredSubscribers |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Registered Subscribers Connected Number of registered and connected subscribers |
RegisteredSubscribersConnected |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Registered Subscribers Idle Number of registered and idle subscribers |
RegisteredSubscribersIdle |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Registration Attempts Registration attempts rate (per minute) |
RegistrationAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Registration Failures Registration failure rate (per minute) |
RegistrationFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Result |
PT1M | Yes |
Traffic | Registration Successes Registration success rate (per minute) |
RegistrationSuccess |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Service Request Attempts Service request attempts rate (per minute) |
ServiceRequestAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Service Request Failures Service request failure rate (per minute) |
ServiceRequestFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Result , Tai |
PT1M | Yes |
Traffic | Service Request Successes Service request success rate (per minute) |
ServiceRequestSuccess |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Session Establishment Attempts PDU session establishment attempts rate (per minute) |
SessionEstablishmentAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Dnn |
PT1M | Yes |
Traffic | Session Establishment Failures PDU session establishment failure rate (per minute) |
SessionEstablishmentFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Dnn |
PT1M | Yes |
Traffic | Session Establishment Successes PDU session establishment success rate (per minute) |
SessionEstablishmentSuccess |
Count | Total (Sum) | 3gppGen , PccpId , SiteId , Dnn |
PT1M | Yes |
Traffic | Session Releases Session release rate (per minute) |
SessionRelease |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | UE Context Release Commands UE context release command message rate (per minute) |
UeContextReleaseCommand |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | UE Context Release Completes UE context release complete message rate (per minute) |
UeContextReleaseComplete |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | UE Context Release Requests UE context release request message rate (per minute) |
UeContextReleaseRequest |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | User Plane Bandwidth User plane bandwidth in bits/second. |
UserPlaneBandwidth |
BitsPerSecond | Total (Sum) | PcdpId , SiteId , Direction , Interface |
PT1M | No |
Traffic | User Plane Packet Drop Rate User plane packet drop rate (packets/sec) |
UserPlanePacketDropRate |
CountPerSecond | Total (Sum) | PcdpId , SiteId , Cause , Direction , Interface |
PT1M | No |
Traffic | User Plane Packet Rate User plane packet rate (packets/sec) |
UserPlanePacketRate |
CountPerSecond | Total (Sum) | PcdpId , SiteId , Direction , Interface |
PT1M | No |
Traffic | Xn Handover Attempts Handover attempts rate (per minute) |
XnHandoverAttempt |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Xn Handover Failures Handover failure rate (per minute) |
XnHandoverFailure |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Traffic | Xn Handover Successes Handover success rate (per minute) |
XnHandoverSuccess |
Count | Total (Sum) | 3gppGen , PccpId , SiteId |
PT1M | Yes |
Supported metrics for Microsoft.Compute/virtualMachines
The following table lists the metrics available for the Microsoft.Compute/virtualMachines resource type.
- All columns might not be present in every table.
- Some columns might be beyond the viewing area of the page. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- Name in REST API - The metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average (Avg), Minimum (Min), Maximum (Max), Total (Sum), Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
Available Memory Bytes (Preview) Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine |
Available Memory Bytes |
Bytes | Average | <none> | PT1M | Yes |
CPU Credits Consumed Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs |
CPU Credits Consumed |
Count | Average | <none> | PT1M | Yes |
CPU Credits Remaining Total number of credits available to burst. Only available on B-series burstable VMs |
CPU Credits Remaining |
Count | Average | <none> | PT1M | Yes |
Data Disk Bandwidth Consumed Percentage Percentage of data disk bandwidth consumed per minute. Only available on VM series that support premium storage. |
Data Disk Bandwidth Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk IOPS Consumed Percentage Percentage of data disk I/Os consumed per minute. Only available on VM series that support premium storage. |
Data Disk IOPS Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk Latency (Preview) Average time to complete each IO during monitoring period for Data Disk. Values are in milliseconds. |
Data Disk Latency |
Milliseconds | Average | LUN |
PT1M | Yes |
Data Disk Max Burst Bandwidth Maximum bytes per second throughput Data Disk can achieve with bursting |
Data Disk Max Burst Bandwidth |
Count | Average | LUN |
PT1M | Yes |
Data Disk Max Burst IOPS Maximum IOPS Data Disk can achieve with bursting |
Data Disk Max Burst IOPS |
Count | Average | LUN |
PT1M | Yes |
Data Disk Queue Depth Data Disk Queue Depth(or Queue Length) |
Data Disk Queue Depth |
Count | Average | LUN |
PT1M | Yes |
Data Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period |
Data Disk Read Bytes/sec |
BytesPerSecond | Average | LUN |
PT1M | Yes |
Data Disk Read Operations/Sec Read IOPS from a single disk during monitoring period |
Data Disk Read Operations/Sec |
CountPerSecond | Average | LUN |
PT1M | Yes |
Data Disk Target Bandwidth Baseline bytes per second throughput Data Disk can achieve without bursting |
Data Disk Target Bandwidth |
Count | Average | LUN |
PT1M | Yes |
Data Disk Target IOPS Baseline IOPS Data Disk can achieve without bursting |
Data Disk Target IOPS |
Count | Average | LUN |
PT1M | Yes |
Data Disk Used Burst BPS Credits Percentage Percentage of Data Disk burst bandwidth credits used so far |
Data Disk Used Burst BPS Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk Used Burst IO Credits Percentage Percentage of Data Disk burst I/O credits used so far |
Data Disk Used Burst IO Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period |
Data Disk Write Bytes/sec |
BytesPerSecond | Average | LUN |
PT1M | Yes |
Data Disk Write Operations/Sec Write IOPS from a single disk during monitoring period |
Data Disk Write Operations/Sec |
CountPerSecond | Average | LUN |
PT1M | Yes |
Disk Read Bytes Bytes read from disk during monitoring period |
Disk Read Bytes |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Disk Read Operations/Sec Disk Read IOPS |
Disk Read Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Disk Write Bytes Bytes written to disk during monitoring period |
Disk Write Bytes |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Disk Write Operations/Sec Disk Write IOPS |
Disk Write Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Inbound Flows Inbound Flows are number of current flows in the inbound direction (traffic going into the VM) |
Inbound Flows |
Count | Average | <none> | PT1M | Yes |
Inbound Flows Maximum Creation Rate The maximum creation rate of inbound flows (traffic going into the VM) |
Inbound Flows Maximum Creation Rate |
CountPerSecond | Average | <none> | PT1M | Yes |
Network In Billable (Deprecated) The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated) |
Network In |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Network In Total The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) |
Network In Total |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Network Out Billable (Deprecated) The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated) |
Network Out |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Network Out Total The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) |
Network Out Total |
Bytes | Total (Sum) | <none> | PT1M | Yes |
OS Disk Bandwidth Consumed Percentage Percentage of operating system disk bandwidth consumed per minute. Only available on VM series that support premium storage. |
OS Disk Bandwidth Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk IOPS Consumed Percentage Percentage of operating system disk I/Os consumed per minute. Only available on VM series that support premium storage. |
OS Disk IOPS Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk Latency (Preview) Average time to complete each IO during monitoring period for OS Disk. Values are in milliseconds. |
OS Disk Latency |
Milliseconds | Average | <none> | PT1M | Yes |
OS Disk Max Burst Bandwidth Maximum bytes per second throughput OS Disk can achieve with bursting |
OS Disk Max Burst Bandwidth |
Count | Average | LUN |
PT1M | Yes |
OS Disk Max Burst IOPS Maximum IOPS OS Disk can achieve with bursting |
OS Disk Max Burst IOPS |
Count | Average | LUN |
PT1M | Yes |
OS Disk Queue Depth OS Disk Queue Depth(or Queue Length) |
OS Disk Queue Depth |
Count | Average | <none> | PT1M | Yes |
OS Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period for OS disk |
OS Disk Read Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
OS Disk Read Operations/Sec Read IOPS from a single disk during monitoring period for OS disk |
OS Disk Read Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
OS Disk Target Bandwidth Baseline bytes per second throughput OS Disk can achieve without bursting |
OS Disk Target Bandwidth |
Count | Average | LUN |
PT1M | Yes |
OS Disk Target IOPS Baseline IOPS OS Disk can achieve without bursting |
OS Disk Target IOPS |
Count | Average | LUN |
PT1M | Yes |
OS Disk Used Burst BPS Credits Percentage Percentage of OS Disk burst bandwidth credits used so far |
OS Disk Used Burst BPS Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk Used Burst IO Credits Percentage Percentage of OS Disk burst I/O credits used so far |
OS Disk Used Burst IO Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period for OS disk |
OS Disk Write Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
OS Disk Write Operations/Sec Write IOPS from a single disk during monitoring period for OS disk |
OS Disk Write Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Outbound Flows Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM) |
Outbound Flows |
Count | Average | <none> | PT1M | Yes |
Outbound Flows Maximum Creation Rate The maximum creation rate of outbound flows (traffic going out of the VM) |
Outbound Flows Maximum Creation Rate |
CountPerSecond | Average | <none> | PT1M | Yes |
Percentage CPU The percentage of allocated compute units that are currently in use by the Virtual Machine(s) |
Percentage CPU |
Percent | Average | <none> | PT1M | Yes |
Premium Data Disk Cache Read Hit Premium Data Disk Cache Read Hit |
Premium Data Disk Cache Read Hit |
Percent | Average | LUN |
PT1M | Yes |
Premium Data Disk Cache Read Miss Premium Data Disk Cache Read Miss |
Premium Data Disk Cache Read Miss |
Percent | Average | LUN |
PT1M | Yes |
Premium OS Disk Cache Read Hit Premium OS Disk Cache Read Hit |
Premium OS Disk Cache Read Hit |
Percent | Average | <none> | PT1M | Yes |
Premium OS Disk Cache Read Miss Premium OS Disk Cache Read Miss |
Premium OS Disk Cache Read Miss |
Percent | Average | <none> | PT1M | Yes |
Temp Disk Latency (Preview) Average time to complete each IO during monitoring period for Temp Disk. Values are in milliseconds. |
Temp Disk Latency |
Milliseconds | Average | <none> | PT1M | Yes |
Temp Disk Queue Depth Temp Disk Queue Depth(or Queue Length). |
Temp Disk Queue Depth |
Count | Average | <none> | PT1M | Yes |
Temp Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period for Temp Disk. |
Temp Disk Read Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
Temp Disk Read Operations/Sec Read IOPS from a single disk during monitoring period for Temp Disk. |
Temp Disk Read Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Temp Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period for Temp Disk. |
Temp Disk Write Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
Temp Disk Write Operations/Sec Write IOPS from a single disk during monitoring period for Temp Disk. |
Temp Disk Write Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
VM Cached Bandwidth Consumed Percentage Percentage of cached disk bandwidth consumed by the VM. Only available on VM series that support premium storage. |
VM Cached Bandwidth Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Cached IOPS Consumed Percentage Percentage of cached disk IOPS consumed by the VM. Only available on VM series that support premium storage. |
VM Cached IOPS Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Cached Used Burst BPS Credits Percentage Percentage of Cached Burst BPS Credits used by the VM. |
VM Local Used Burst BPS Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Cached Used Burst IO Credits Percentage Percentage of Cached Burst IO Credits used by the VM. |
VM Local Used Burst IO Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Uncached Used Burst BPS Credits Percentage Percentage of Uncached Burst BPS Credits used by the VM. |
VM Remote Used Burst BPS Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Uncached Used Burst IO Credits Percentage Percentage of Uncached Burst IO Credits used by the VM. |
VM Remote Used Burst IO Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Uncached Bandwidth Consumed Percentage Percentage of uncached disk bandwidth consumed by the VM. Only available on VM series that support premium storage. |
VM Uncached Bandwidth Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Uncached IOPS Consumed Percentage Percentage of uncached disk IOPS consumed by the VM. Only available on VM series that support premium storage. |
VM Uncached IOPS Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Availability Metric (Preview) Measure of Availability of Virtual machines over time. |
VmAvailabilityMetric |
Count | Average, Minimum, Maximum | Context |
PT1M | Yes |
Supported metrics for Microsoft.Compute/virtualmachineScaleSets
The following table lists the metrics available for the Microsoft.Compute/virtualmachineScaleSets resource type.
- All columns might not be present in every table.
- Some columns might be beyond the viewing area of the page. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- Name in REST API - The metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average (Avg), Minimum (Min), Maximum (Max), Total (Sum), Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
Available Memory Bytes (Preview) Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine |
Available Memory Bytes |
Bytes | Average | VMName |
PT1M | Yes |
CPU Credits Consumed Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs |
CPU Credits Consumed |
Count | Average | <none> | PT1M | Yes |
CPU Credits Remaining Total number of credits available to burst. Only available on B-series burstable VMs |
CPU Credits Remaining |
Count | Average | <none> | PT1M | Yes |
Data Disk Bandwidth Consumed Percentage Percentage of data disk bandwidth consumed per minute. Only available on VM series that support premium storage. |
Data Disk Bandwidth Consumed Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
Data Disk IOPS Consumed Percentage Percentage of data disk I/Os consumed per minute. Only available on VM series that support premium storage. |
Data Disk IOPS Consumed Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
Data Disk Latency (Preview) Average time to complete each IO during monitoring period for Data Disk. Values are in milliseconds. |
Data Disk Latency |
Milliseconds | Average | LUN , VMName |
PT1M | Yes |
Data Disk Max Burst Bandwidth Maximum bytes per second throughput Data Disk can achieve with bursting |
Data Disk Max Burst Bandwidth |
Count | Average | LUN , VMName |
PT1M | Yes |
Data Disk Max Burst IOPS Maximum IOPS Data Disk can achieve with bursting |
Data Disk Max Burst IOPS |
Count | Average | LUN , VMName |
PT1M | Yes |
Data Disk Queue Depth Data Disk Queue Depth(or Queue Length) |
Data Disk Queue Depth |
Count | Average | LUN , VMName |
PT1M | Yes |
Data Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period |
Data Disk Read Bytes/sec |
BytesPerSecond | Average | LUN , VMName |
PT1M | Yes |
Data Disk Read Operations/Sec Read IOPS from a single disk during monitoring period |
Data Disk Read Operations/Sec |
CountPerSecond | Average | LUN , VMName |
PT1M | Yes |
Data Disk Target Bandwidth Baseline bytes per second throughput Data Disk can achieve without bursting |
Data Disk Target Bandwidth |
Count | Average | LUN , VMName |
PT1M | Yes |
Data Disk Target IOPS Baseline IOPS Data Disk can achieve without bursting |
Data Disk Target IOPS |
Count | Average | LUN , VMName |
PT1M | Yes |
Data Disk Used Burst BPS Credits Percentage Percentage of Data Disk burst bandwidth credits used so far |
Data Disk Used Burst BPS Credits Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
Data Disk Used Burst IO Credits Percentage Percentage of Data Disk burst I/O credits used so far |
Data Disk Used Burst IO Credits Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
Data Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period |
Data Disk Write Bytes/sec |
BytesPerSecond | Average | LUN , VMName |
PT1M | Yes |
Data Disk Write Operations/Sec Write IOPS from a single disk during monitoring period |
Data Disk Write Operations/Sec |
CountPerSecond | Average | LUN , VMName |
PT1M | Yes |
Disk Read Bytes Bytes read from disk during monitoring period |
Disk Read Bytes |
Bytes | Total (Sum) | VMName |
PT1M | Yes |
Disk Read Operations/Sec Disk Read IOPS |
Disk Read Operations/Sec |
CountPerSecond | Average | VMName |
PT1M | Yes |
Disk Write Bytes Bytes written to disk during monitoring period |
Disk Write Bytes |
Bytes | Total (Sum) | VMName |
PT1M | Yes |
Disk Write Operations/Sec Disk Write IOPS |
Disk Write Operations/Sec |
CountPerSecond | Average | VMName |
PT1M | Yes |
Inbound Flows Inbound Flows are number of current flows in the inbound direction (traffic going into the VM) |
Inbound Flows |
Count | Average | VMName |
PT1M | Yes |
Inbound Flows Maximum Creation Rate The maximum creation rate of inbound flows (traffic going into the VM) |
Inbound Flows Maximum Creation Rate |
CountPerSecond | Average | VMName |
PT1M | Yes |
Network In Billable (Deprecated) The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated) |
Network In |
Bytes | Total (Sum) | VMName |
PT1M | Yes |
Network In Total The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) |
Network In Total |
Bytes | Total (Sum) | VMName |
PT1M | Yes |
Network Out Billable (Deprecated) The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated) |
Network Out |
Bytes | Total (Sum) | VMName |
PT1M | Yes |
Network Out Total The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) |
Network Out Total |
Bytes | Total (Sum) | VMName |
PT1M | Yes |
OS Disk Bandwidth Consumed Percentage Percentage of operating system disk bandwidth consumed per minute. Only available on VM series that support premium storage. |
OS Disk Bandwidth Consumed Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
OS Disk IOPS Consumed Percentage Percentage of operating system disk I/Os consumed per minute. Only available on VM series that support premium storage. |
OS Disk IOPS Consumed Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
OS Disk Latency (Preview) Average time to complete each IO during monitoring period for OS Disk. Values are in milliseconds. |
OS Disk Latency |
Milliseconds | Average | VMName |
PT1M | Yes |
OS Disk Max Burst Bandwidth Maximum bytes per second throughput OS Disk can achieve with bursting |
OS Disk Max Burst Bandwidth |
Count | Average | LUN , VMName |
PT1M | Yes |
OS Disk Max Burst IOPS Maximum IOPS OS Disk can achieve with bursting |
OS Disk Max Burst IOPS |
Count | Average | LUN , VMName |
PT1M | Yes |
OS Disk Queue Depth OS Disk Queue Depth(or Queue Length) |
OS Disk Queue Depth |
Count | Average | VMName |
PT1M | Yes |
OS Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period for OS disk |
OS Disk Read Bytes/sec |
BytesPerSecond | Average | VMName |
PT1M | Yes |
OS Disk Read Operations/Sec Read IOPS from a single disk during monitoring period for OS disk |
OS Disk Read Operations/Sec |
CountPerSecond | Average | VMName |
PT1M | Yes |
OS Disk Target Bandwidth Baseline bytes per second throughput OS Disk can achieve without bursting |
OS Disk Target Bandwidth |
Count | Average | LUN , VMName |
PT1M | Yes |
OS Disk Target IOPS Baseline IOPS OS Disk can achieve without bursting |
OS Disk Target IOPS |
Count | Average | LUN , VMName |
PT1M | Yes |
OS Disk Used Burst BPS Credits Percentage Percentage of OS Disk burst bandwidth credits used so far |
OS Disk Used Burst BPS Credits Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
OS Disk Used Burst IO Credits Percentage Percentage of OS Disk burst I/O credits used so far |
OS Disk Used Burst IO Credits Percentage |
Percent | Average | LUN , VMName |
PT1M | Yes |
OS Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period for OS disk |
OS Disk Write Bytes/sec |
BytesPerSecond | Average | VMName |
PT1M | Yes |
OS Disk Write Operations/Sec Write IOPS from a single disk during monitoring period for OS disk |
OS Disk Write Operations/Sec |
CountPerSecond | Average | VMName |
PT1M | Yes |
Outbound Flows Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM) |
Outbound Flows |
Count | Average | VMName |
PT1M | Yes |
Outbound Flows Maximum Creation Rate The maximum creation rate of outbound flows (traffic going out of the VM) |
Outbound Flows Maximum Creation Rate |
CountPerSecond | Average | VMName |
PT1M | Yes |
Percentage CPU The percentage of allocated compute units that are currently in use by the Virtual Machine(s) |
Percentage CPU |
Percent | Average | VMName |
PT1M | Yes |
Premium Data Disk Cache Read Hit Premium Data Disk Cache Read Hit |
Premium Data Disk Cache Read Hit |
Percent | Average | LUN , VMName |
PT1M | Yes |
Premium Data Disk Cache Read Miss Premium Data Disk Cache Read Miss |
Premium Data Disk Cache Read Miss |
Percent | Average | LUN , VMName |
PT1M | Yes |
Premium OS Disk Cache Read Hit Premium OS Disk Cache Read Hit |
Premium OS Disk Cache Read Hit |
Percent | Average | VMName |
PT1M | Yes |
Premium OS Disk Cache Read Miss Premium OS Disk Cache Read Miss |
Premium OS Disk Cache Read Miss |
Percent | Average | VMName |
PT1M | Yes |
Temp Disk Latency (Preview) Average time to complete each IO during monitoring period for Temp Disk. Values are in milliseconds. |
Temp Disk Latency |
Milliseconds | Average | VMName |
PT1M | Yes |
Temp Disk Queue Depth Temp Disk Queue Depth(or Queue Length). |
Temp Disk Queue Depth |
Count | Average | VMName |
PT1M | Yes |
Temp Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period for Temp Disk. |
Temp Disk Read Bytes/sec |
BytesPerSecond | Average | VMName |
PT1M | Yes |
Temp Disk Read Operations/Sec Read IOPS from a single disk during monitoring period for Temp Disk. |
Temp Disk Read Operations/Sec |
CountPerSecond | Average | VMName |
PT1M | Yes |
Temp Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period for Temp Disk. |
Temp Disk Write Bytes/sec |
BytesPerSecond | Average | VMName |
PT1M | Yes |
Temp Disk Write Operations/Sec Write IOPS from a single disk during monitoring period for Temp Disk. |
Temp Disk Write Operations/Sec |
CountPerSecond | Average | VMName |
PT1M | Yes |
VM Cached Bandwidth Consumed Percentage Percentage of cached disk bandwidth consumed by the VM. Only available on VM series that support premium storage. |
VM Cached Bandwidth Consumed Percentage |
Percent | Average | VMName |
PT1M | Yes |
VM Cached IOPS Consumed Percentage Percentage of cached disk IOPS consumed by the VM. Only available on VM series that support premium storage. |
VM Cached IOPS Consumed Percentage |
Percent | Average | VMName |
PT1M | Yes |
VM Cached Used Burst BPS Credits Percentage Percentage of Cached Burst BPS Credits used by the VM. |
VM Local Used Burst BPS Credits Percentage |
Percent | Average, Minimum, Maximum | VMName |
PT1M | Yes |
VM Cached Used Burst IO Credits Percentage Percentage of Cached Burst IO Credits used by the VM. |
VM Local Used Burst IO Credits Percentage |
Percent | Average, Minimum, Maximum | VMName |
PT1M | Yes |
VM Uncached Used Burst BPS Credits Percentage Percentage of Uncached Burst BPS Credits used by the VM. |
VM Remote Used Burst BPS Credits Percentage |
Percent | Average, Minimum, Maximum | VMName |
PT1M | Yes |
VM Uncached Used Burst IO Credits Percentage Percentage of Uncached Burst IO Credits used by the VM. |
VM Remote Used Burst IO Credits Percentage |
Percent | Average, Minimum, Maximum | VMName |
PT1M | Yes |
VM Uncached Bandwidth Consumed Percentage Percentage of uncached disk bandwidth consumed by the VM. Only available on VM series that support premium storage. |
VM Uncached Bandwidth Consumed Percentage |
Percent | Average | VMName |
PT1M | Yes |
VM Uncached IOPS Consumed Percentage Percentage of uncached disk IOPS consumed by the VM. Only available on VM series that support premium storage. |
VM Uncached IOPS Consumed Percentage |
Percent | Average | VMName |
PT1M | Yes |
VM Availability Metric (Preview) Measure of Availability of Virtual machines over time. |
VmAvailabilityMetric |
Count | Average, Minimum, Maximum | VMName , Context |
PT1M | Yes |
Supported metrics for Microsoft.Compute/virtualMachineScaleSets/virtualMachines
The following table lists the metrics available for the Microsoft.Compute/virtualMachineScaleSets/virtualMachines resource type.
- All columns might not be present in every table.
- Some columns might be beyond the viewing area of the page. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- Name in REST API - The metric name as referred to in the REST API.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. Valid values: Average (Avg), Minimum (Min), Maximum (Max), Total (Sum), Count.
- Dimensions - Dimensions available for the metric.
- Time Grains - Intervals at which the metric is sampled. For example,
PT1M
indicates that the metric is sampled every minute,PT30M
every 30 minutes,PT1H
every hour, and so on. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.
Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
Available Memory Bytes (Preview) Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine |
Available Memory Bytes |
Bytes | Average | <none> | PT1M | Yes |
CPU Credits Consumed Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs |
CPU Credits Consumed |
Count | Average | <none> | PT1M | Yes |
CPU Credits Remaining Total number of credits available to burst. Only available on B-series burstable VMs |
CPU Credits Remaining |
Count | Average | <none> | PT1M | Yes |
Data Disk Bandwidth Consumed Percentage Percentage of data disk bandwidth consumed per minute. Only available on VM series that support premium storage. |
Data Disk Bandwidth Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk IOPS Consumed Percentage Percentage of data disk I/Os consumed per minute. Only available on VM series that support premium storage. |
Data Disk IOPS Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk Latency (Preview) Average time to complete each IO during monitoring period for Data Disk. Values are in milliseconds. |
Data Disk Latency |
Milliseconds | Average | LUN |
PT1M | Yes |
Data Disk Max Burst Bandwidth Maximum bytes per second throughput Data Disk can achieve with bursting |
Data Disk Max Burst Bandwidth |
Count | Average | LUN |
PT1M | Yes |
Data Disk Max Burst IOPS Maximum IOPS Data Disk can achieve with bursting |
Data Disk Max Burst IOPS |
Count | Average | LUN |
PT1M | Yes |
Data Disk Queue Depth Data Disk Queue Depth(or Queue Length) |
Data Disk Queue Depth |
Count | Average | LUN |
PT1M | Yes |
Data Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period |
Data Disk Read Bytes/sec |
BytesPerSecond | Average | LUN |
PT1M | Yes |
Data Disk Read Operations/Sec Read IOPS from a single disk during monitoring period |
Data Disk Read Operations/Sec |
CountPerSecond | Average | LUN |
PT1M | Yes |
Data Disk Target Bandwidth Baseline bytes per second throughput Data Disk can achieve without bursting |
Data Disk Target Bandwidth |
Count | Average | LUN |
PT1M | Yes |
Data Disk Target IOPS Baseline IOPS Data Disk can achieve without bursting |
Data Disk Target IOPS |
Count | Average | LUN |
PT1M | Yes |
Data Disk Used Burst BPS Credits Percentage Percentage of Data Disk burst bandwidth credits used so far |
Data Disk Used Burst BPS Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk Used Burst IO Credits Percentage Percentage of Data Disk burst I/O credits used so far |
Data Disk Used Burst IO Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
Data Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period |
Data Disk Write Bytes/sec |
BytesPerSecond | Average | LUN |
PT1M | Yes |
Data Disk Write Operations/Sec Write IOPS from a single disk during monitoring period |
Data Disk Write Operations/Sec |
CountPerSecond | Average | LUN |
PT1M | Yes |
Disk Read Bytes Bytes read from disk during monitoring period |
Disk Read Bytes |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Disk Read Operations/Sec Disk Read IOPS |
Disk Read Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Disk Write Bytes Bytes written to disk during monitoring period |
Disk Write Bytes |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Disk Write Operations/Sec Disk Write IOPS |
Disk Write Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Inbound Flows Inbound Flows are number of current flows in the inbound direction (traffic going into the VM) |
Inbound Flows |
Count | Average | <none> | PT1M | Yes |
Inbound Flows Maximum Creation Rate The maximum creation rate of inbound flows (traffic going into the VM) |
Inbound Flows Maximum Creation Rate |
CountPerSecond | Average | <none> | PT1M | Yes |
Network In Billable (Deprecated) The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated) |
Network In |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Network In Total The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) |
Network In Total |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Network Out Billable (Deprecated) The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated) |
Network Out |
Bytes | Total (Sum) | <none> | PT1M | Yes |
Network Out Total The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) |
Network Out Total |
Bytes | Total (Sum) | <none> | PT1M | Yes |
OS Disk Bandwidth Consumed Percentage Percentage of operating system disk bandwidth consumed per minute. Only available on VM series that support premium storage. |
OS Disk Bandwidth Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk IOPS Consumed Percentage Percentage of operating system disk I/Os consumed per minute. Only available on VM series that support premium storage. |
OS Disk IOPS Consumed Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk Latency (Preview) Average time to complete each IO during monitoring period for OS Disk. Values are in milliseconds. |
OS Disk Latency |
Milliseconds | Average | <none> | PT1M | Yes |
OS Disk Max Burst Bandwidth Maximum bytes per second throughput OS Disk can achieve with bursting |
OS Disk Max Burst Bandwidth |
Count | Average | LUN |
PT1M | Yes |
OS Disk Max Burst IOPS Maximum IOPS OS Disk can achieve with bursting |
OS Disk Max Burst IOPS |
Count | Average | LUN |
PT1M | Yes |
OS Disk Queue Depth OS Disk Queue Depth(or Queue Length) |
OS Disk Queue Depth |
Count | Average | <none> | PT1M | Yes |
OS Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period for OS disk |
OS Disk Read Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
OS Disk Read Operations/Sec Read IOPS from a single disk during monitoring period for OS disk |
OS Disk Read Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
OS Disk Target Bandwidth Baseline bytes per second throughput OS Disk can achieve without bursting |
OS Disk Target Bandwidth |
Count | Average | LUN |
PT1M | Yes |
OS Disk Target IOPS Baseline IOPS OS Disk can achieve without bursting |
OS Disk Target IOPS |
Count | Average | LUN |
PT1M | Yes |
OS Disk Used Burst BPS Credits Percentage Percentage of OS Disk burst bandwidth credits used so far |
OS Disk Used Burst BPS Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk Used Burst IO Credits Percentage Percentage of OS Disk burst I/O credits used so far |
OS Disk Used Burst IO Credits Percentage |
Percent | Average | LUN |
PT1M | Yes |
OS Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period for OS disk |
OS Disk Write Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
OS Disk Write Operations/Sec Write IOPS from a single disk during monitoring period for OS disk |
OS Disk Write Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Outbound Flows Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM) |
Outbound Flows |
Count | Average | <none> | PT1M | Yes |
Outbound Flows Maximum Creation Rate The maximum creation rate of outbound flows (traffic going out of the VM) |
Outbound Flows Maximum Creation Rate |
CountPerSecond | Average | <none> | PT1M | Yes |
Percentage CPU The percentage of allocated compute units that are currently in use by the Virtual Machine(s) |
Percentage CPU |
Percent | Average | <none> | PT1M | Yes |
Premium Data Disk Cache Read Hit Premium Data Disk Cache Read Hit |
Premium Data Disk Cache Read Hit |
Percent | Average | LUN |
PT1M | Yes |
Premium Data Disk Cache Read Miss Premium Data Disk Cache Read Miss |
Premium Data Disk Cache Read Miss |
Percent | Average | LUN |
PT1M | Yes |
Premium OS Disk Cache Read Hit Premium OS Disk Cache Read Hit |
Premium OS Disk Cache Read Hit |
Percent | Average | <none> | PT1M | Yes |
Premium OS Disk Cache Read Miss Premium OS Disk Cache Read Miss |
Premium OS Disk Cache Read Miss |
Percent | Average | <none> | PT1M | Yes |
Temp Disk Latency (Preview) Average time to complete each IO during monitoring period for Temp Disk. Values are in milliseconds. |
Temp Disk Latency |
Milliseconds | Average | <none> | PT1M | Yes |
Temp Disk Queue Depth Temp Disk Queue Depth(or Queue Length). |
Temp Disk Queue Depth |
Count | Average | <none> | PT1M | Yes |
Temp Disk Read Bytes/Sec Bytes/Sec read from a single disk during monitoring period for Temp Disk. |
Temp Disk Read Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
Temp Disk Read Operations/Sec Read IOPS from a single disk during monitoring period for Temp Disk. |
Temp Disk Read Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
Temp Disk Write Bytes/Sec Bytes/Sec written to a single disk during monitoring period for Temp Disk. |
Temp Disk Write Bytes/sec |
BytesPerSecond | Average | <none> | PT1M | Yes |
Temp Disk Write Operations/Sec Write IOPS from a single disk during monitoring period for Temp Disk. |
Temp Disk Write Operations/Sec |
CountPerSecond | Average | <none> | PT1M | Yes |
VM Cached Bandwidth Consumed Percentage Percentage of cached disk bandwidth consumed by the VM. Only available on VM series that support premium storage. |
VM Cached Bandwidth Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Cached IOPS Consumed Percentage Percentage of cached disk IOPS consumed by the VM. Only available on VM series that support premium storage. |
VM Cached IOPS Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Cached Used Burst BPS Credits Percentage Percentage of Cached Burst BPS Credits used by the VM. |
VM Local Used Burst BPS Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Cached Used Burst IO Credits Percentage Percentage of Cached Burst IO Credits used by the VM. |
VM Local Used Burst IO Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Uncached Used Burst BPS Credits Percentage Percentage of Uncached Burst BPS Credits used by the VM. |
VM Remote Used Burst BPS Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Uncached Used Burst IO Credits Percentage Percentage of Uncached Burst IO Credits used by the VM. |
VM Remote Used Burst IO Credits Percentage |
Percent | Average, Minimum, Maximum | <none> | PT1M | Yes |
VM Uncached Bandwidth Consumed Percentage Percentage of uncached disk bandwidth consumed by the VM. Only available on VM series that support premium storage. |
VM Uncached Bandwidth Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Uncached IOPS Consumed Percentage Percentage of uncached disk IOPS consumed by the VM. Only available on VM series that support premium storage. |
VM Uncached IOPS Consumed Percentage |
Percent | Average | <none> | PT1M | Yes |
VM Availability Metric (Preview) Measure of Availability of Virtual machines over time. |
VmAvailabilityMetric |
Count | Average, Minimum, Maximum | <none> | PT1M | Yes |
Minimal ingestion profile for control plane Metrics in Managed Prometheus
Azure Monitor metrics addon collects many Prometheus metrics by default. Minimal ingestion profile
is a setting that helps reduce ingestion volume of metrics, as only metrics used by default dashboards, default recording rules and default alerts are collected. This section describes how this setting is configured specifically for control plane metrics. This section also lists metrics collected by default when minimal ingestion profile
is enabled.
Note
For addon based collection, Minimal ingestion profile
setting is enabled by default. The discussion here is focused on control plane metrics. The current set of default targets and metrics is listed here.
Following targets are enabled/ON by default - meaning you don't have to provide any scrape job configuration for scraping these targets, as metrics addon scrapes these targets automatically by default:
controlplane-apiserver
(job=controlplane-apiserver
)controlplane-etcd
(job=controlplane-etcd
)
Following targets are available to scrape, but scraping isn't enabled (disabled/OFF) by default. Meaning you don't have to provide any scrape job configuration for scraping these targets, and you need to turn ON/enable scraping for these targets using the ama-metrics-settings-configmap under the default-scrape-settings-enabled
section.
controlplane-cluster-autoscaler
controlplane-kube-scheduler
controlplane-kube-controller-manager
Note
The default scrape frequency for all default targets and scrapes is 30 seconds
. You can override it for each target using the ama-metrics-settings-configmap under default-targets-scrape-interval-settings
section.
Minimal ingestion for default ON targets
The following metrics are allow-listed with minimalingestionprofile=true
for default ON targets. The below metrics are collected by default, as these targets are scraped by default.
controlplane-apiserver:
apiserver_request_total
apiserver_cache_list_fetched_objects_total
apiserver_cache_list_returned_objects_total
apiserver_flowcontrol_demand_seats_average
apiserver_flowcontrol_current_limit_seats
apiserver_request_sli_duration_seconds_bucket
apiserver_request_sli_duration_seconds_sum
apiserver_request_sli_duration_seconds_count
process_start_time_seconds
apiserver_request_duration_seconds_bucket
apiserver_request_duration_seconds_sum
apiserver_request_duration_seconds_count
apiserver_storage_list_fetched_objects_total
apiserver_storage_list_returned_objects_total
apiserver_current_inflight_requests
Note
apiserver_request_sli_duration_seconds_bucket
and apiserver_request_duration_seconds_bucket
are not collected now with a recent release. These are high cardinality metrics which may increase the number of metrics stored based on the number of custom resources in the cluster. If you would like to collect these bucket metrics, you can add it to the keep list. We highly recommend not turning off the minimal ingestion profile for the control plane components
controlplane-etcd:
etcd_server_has_leader
rest_client_requests_total
etcd_mvcc_db_total_size_in_bytes
etcd_mvcc_db_total_size_in_use_in_bytes
etcd_server_slow_read_indexes_total
etcd_server_slow_apply_total
etcd_network_client_grpc_sent_bytes_total
etcd_server_heartbeat_send_failures_total
Minimal ingestion for default OFF targets
The following are metrics that are allow-listed with minimalingestionprofile=true
for default OFF targets. These metrics aren't collected by default. You can turn ON scraping for these targets using default-scrape-settings-enabled.<target-name>=true
using the ama-metrics-settings-configmap under the default-scrape-settings-enabled
section.
controlplane-kube-controller-manager:
workqueue_depth
rest_client_requests_total
rest_client_request_duration_seconds
controlplane-kube-scheduler:
scheduler_pending_pods
scheduler_unschedulable_pods
scheduler_queue_incoming_pods_total
scheduler_schedule_attempts_total
scheduler_preemption_attempts_total
controlplane-cluster-autoscaler:
rest_client_requests_total
cluster_autoscaler_last_activity
cluster_autoscaler_cluster_safe_to_autoscale
cluster_autoscaler_failed_scale_ups_total
cluster_autoscaler_scale_down_in_cooldown
cluster_autoscaler_scaled_up_nodes_total
cluster_autoscaler_unneeded_nodes_count
cluster_autoscaler_unschedulable_pods_count
cluster_autoscaler_nodes_count
cloudprovider_azure_api_request_errors
cloudprovider_azure_api_request_duration_seconds_bucket
cloudprovider_azure_api_request_duration_seconds_count
Note
The CPU and memory usage metrics for all control-plane targets are not exposed irrespective of the profile.
Metric dimensions
For information about what metric dimensions are, see Multi-dimensional metrics.
This service has the following dimensions associated with its metrics.
Dimension Name | Description |
---|---|
requestKind | Used by metrics such as Inflight Requests to split by type of request. |
condition | Used by metrics such as Statuses for various node conditions, Number of pods in Ready state to split by condition type. |
status | Used by metrics such as Statuses for various node conditions to split by status of the condition. |
status2 | Used by metrics such as Statuses for various node conditions to split by status of the condition. |
node | Used by metrics such as CPU Usage Millicores to split by the name of the node. |
phase | Used by metrics such as Number of pods by phase to split by the phase of the pod. |
namespace | Used by metrics such as Number of pods by phase to split by the namespace of the pod. |
pod | Used by metrics such as Number of pods by phase to split by the name of the pod. |
nodepool | Used by metrics such as Disk Used Bytes to split by the name of the nodepool. |
device | Used by metrics such as Disk Used Bytes to split by the name of the device. |
3gppGen | Used by metrics such as Number of Active PDU Sessions. |
Cause | Used by metrics such as User plane packet drop rate. |
Direction | Used by metrics such as User plane bandwidth. |
Dnn | Used by metrics such as PDU session establishment attempts rate. |
Interface | Used by metrics such as User plane bandwidth. |
LUN | Used by metrics such as Percentage of data disk bandwidth consumed. |
PccpId | Used by metrics such as Number of Active PDU Sessions. |
Result | Used by metrics such as Authentication failure rate. |
SiteId | Used by metrics such as Number of Active PDU Sessions. |
Tai | Used by metrics such as Service request failure rate. |
VMName | Used by metrics such as Amount of physical memory. |
Resource logs
This section lists the types of resource logs you can collect for this service. The section pulls from the list of all resource logs category types supported in Azure Monitor.
Supported resource logs for Microsoft.ContainerService/fleets
Category | Category display name | Log table | Supports basic log plan | Supports ingestion-time transformation | Example queries | Costs to export |
---|---|---|---|---|---|---|
cloud-controller-manager |
Kubernetes Cloud Controller Manager | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
guard |
guard | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
kube-apiserver |
Kubernetes API Server | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
kube-audit |
Kubernetes Audit | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
kube-audit-admin |
Kubernetes Audit Admin Logs | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
kube-controller-manager |
Kubernetes Controller Manager | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
kube-scheduler |
Kubernetes Scheduler | AzureDiagnostics Logs from multiple Azure resources. |
No | No | Queries | Yes |
Supported resource logs for Microsoft.ContainerService/managedClusters
Category | Category display name | Log table | Supports basic log plan | Supports ingestion-time transformation | Example queries | Costs to export |
---|---|---|---|---|---|---|
cloud-controller-manager |
Kubernetes Cloud Controller Manager | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | Yes |
cluster-autoscaler |
Kubernetes Cluster Autoscaler | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | No |
csi-azuredisk-controller |
csi-azuredisk-controller | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | Yes |
csi-azurefile-controller |
csi-azurefile-controller | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | Yes |
csi-snapshot-controller |
csi-snapshot-controller | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | Yes |
guard |
guard | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | No |
kube-apiserver |
Kubernetes API Server | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | No |
kube-audit |
Kubernetes Audit | AKSAudit Contains all Kubernetes API Server audit logs including events with the get and list verbs. These events are useful for monitoring all of the interactions with the Kubernetes API. To limit the scope to modifying operations see the AKSAuditAdmin table. |
Yes | No | Queries | No |
kube-audit-admin |
Kubernetes Audit Admin Logs | AKSAuditAdmin Contains Kubernetes API Server audit logs excluding events with the get and list verbs. These events are useful for monitoring resource modification requests made to the Kubernetes API. To see all modifying and non-modifying operations see the AKSAudit table. |
Yes | No | Queries | No |
kube-controller-manager |
Kubernetes Controller Manager | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | No |
kube-scheduler |
Kubernetes Scheduler | AKSControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). |
Yes | No | Queries | No |
Supported resource logs for microsoft.kubernetes/connectedClusters
Category | Category display name | Log table | Supports basic log plan | Supports ingestion-time transformation | Example queries | Costs to export |
---|---|---|---|---|---|---|
cloud-controller-manager |
Kubernetes Cloud Controller Manager | No | No | Yes | ||
cluster-autoscaler |
Kubernetes Cluster Autoscaler | No | No | Yes | ||
csi-aksarcdisk-controller |
csi-aksarcdisk-controller | No | No | Yes | ||
csi-aksarcnfs-controller |
csi-aksarcnfs-controller | No | No | Yes | ||
csi-aksarcsmb-controller |
csi-aksarcsmb-controller | No | No | Yes | ||
guard |
guard | No | No | Yes | ||
kube-apiserver |
Kubernetes API Server | ArcK8sControlPlane Contains diagnostic logs for the Kubernetes API Server, Controller Manager, Scheduler, Cluster Autoscaler, Cloud Controller Manager, Guard, and the Azure CSI storage drivers. These diagnostic logs have distinct Category entries corresponding their diagnostic log setting (e.g. kube-apiserver, kube-audit-admin). Requires Diagnostic Settings to use the Resource Specific destination table. |
Yes | No | Yes | |
kube-audit |
Kubernetes Audit | ArcK8sAudit Contains all Kubernetes API Server audit logs including events with the get and list verbs. These events are useful for monitoring all of the interactions with the Kubernetes API. To limit the scope to modifying operations see the ArcK8sAuditAdmin table. Requires Diagnostic Settings to use the Resource Specific destination table. |
Yes | No | Yes | |
kube-audit-admin |
Kubernetes Audit Admin Logs | ArcK8sAuditAdmin Contains Kubernetes API Server audit logs excluding events with the get and list verbs. These events are useful for monitoring resource modification requests made to the Kubernetes API. To see all modifying and non-modifying operations see the ArcK8sAudit table. Requires Diagnostic Settings to use the Resource Specific destination table. |
Yes | No | Yes | |
kube-controller-manager |
Kubernetes Controller Manager | No | No | Yes | ||
kube-scheduler |
Kubernetes Scheduler | No | No | Yes |
Supported resource logs for Microsoft.Compute/virtualMachines
Category | Category display name | Log table | Supports basic log plan | Supports ingestion-time transformation | Example queries | Costs to export |
---|---|---|---|---|---|---|
SoftwareUpdateProfile |
SoftwareUpdateProfile | No | No | Yes | ||
SoftwareUpdates |
SoftwareUpdates | No | No | Yes |
Azure Monitor Logs tables
This section lists the Azure Monitor Logs tables relevant to this service, which are available for query by Log Analytics using Kusto queries. The tables contain resource log data and possibly more depending on what is collected and routed to them.
AKS Microsoft.ContainerService/managedClusters
- AzureActivity
- AzureDiagnostics
- AzureMetrics
- ContainerImageInventory
- ContainerInventory
- ContainerLog
- ContainerLogV2
- ContainerNodeInventory
- ContainerServiceLog
- Heartbeat
- InsightsMetrics
- KubeEvents
- KubeMonAgentEvents
- KubeNodeInventory
- KubePodInventory
- KubePVInventory
- KubeServices
- Perf
- Syslog
- AKSAudit
- AKSAuditAdmin
- AKSControlPlane
Activity log
The linked table lists the operations that can be recorded in the activity log for this service. These operations are a subset of all the possible resource provider operations in the activity log.
For more information on the schema of activity log entries, see Activity Log schema.
The following table lists a few example operations related to AKS that might be created in the Activity log. Use the Activity log to track information such as when a cluster is created or had its configuration change. You can view this information in the portal or by using other methods. You can also use it to create an Activity log alert to be proactively notified when an event occurs.
Operation | Description |
---|---|
Microsoft.ContainerService/managedClusters/write | Create or update managed cluster |
Microsoft.ContainerService/managedClusters/delete | Delete Managed Cluster |
Microsoft.ContainerService/managedClusters/listClusterMonitoringUserCredential/action | List clusterMonitoringUser credential |
Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action | List clusterAdmin credential |
Microsoft.ContainerService/managedClusters/agentpools/write | Create or Update Agent Pool |
Related content
- See Monitor Azure Kubernetes Service for a description of monitoring AKS.
- See Monitor Azure resources with Azure Monitor for details on monitoring Azure resources.
Azure Kubernetes Service