Azure Monitor Baseline Alerts
Download AlertsGlossaryGitHubGitHub IssuesToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

VMInsights

Alerts

Alerts

DisplayNameTypeDescription
DataDiskReadLatency(ms)LogLog Alert for Virtual Machine Data Disk Read Latency (ms)
DataDiskFreeSpacePercentageLogLog Alert for Virtual Machine Data Disk Free Space Percentage
DataDiskWriteLatency(ms)LogLog Alert for Virtual Machine Data Disk Write Latency (ms)
NetworkRead(bytes-sec)LogLog Alert for Virtual Machine Network Read (bytes-sec)
NetworkWrite(bytes-sec)LogLog Alert for Virtual Machine Network Write (bytes-sec)
OSDiskReadLatency(ms)LogLog Alert for Virtual Machine Data OS Read Latency (ms)
OSDiskFreeSpacePercentageLogLog Alert for Virtual Machine OS Disk Free Space Percentage
OSDiskWriteLatency(ms)LogLog Alert for Virtual Machine OS Disk Write Latency (ms)
ProcessorUtilizationPercentageLogLog Alert for Virtual Machine Processor Utilization Percentage
AvailableMemoryPercentageLogLog Alert for Virtual Machine Available Memory Percentage

Data Disk Read Latency

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “LogicalDisk” and Name == “ReadLatencyMs”| extend Disk=tostring(todynamic(Tags)\[“vm.azm.ms/mountId”])| where Disk !in (‘C:’,’/’)| summarize AggregatedValue = avg(Val) by bin(TimeGenerated,15m), Computer, _ResourceId, Disk
Threshold30

Data Disk Free Space Percentage

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “LogicalDisk"and Name == “FreeSpacePercentage”| extend Disk=tostring(todynamic(Tags)[“vm.azm.ms/mountId”])| where Disk !in (‘C:’,’/’)| summarize AggregatedValue = avg(Val) by bin(TimeGenerated,15m), Computer, _ResourceId, Disk
Threshold10

Data Disk Write Latency

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “LogicalDisk” and Name == “WriteLatencyMs”| extend Disk=tostring(todynamic(Tags)[“vm.azm.ms/mountId”])| where Disk !in (‘C:’,’/’)| summarize AggregatedValue = avg(Val) by bin(TimeGenerated,15m), Computer, _ResourceId, Disk
Threshold30

Network Read bytes-sec

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “Network” and Name == “ReadBytesPerSecond”| extend NetworkInterface=tostring(todynamic(Tags)[“vm.azm.ms/networkDeviceId”])| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId, NetworkInterface
Threshold10000000

Network Write bytes-sec

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “Network” and Name == “WriteBytesPerSecond”| extend NetworkInterface=tostring(todynamic(Tags)[“vm.azm.ms/networkDeviceId”])| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId, NetworkInterface
Threshold10000000

OS Disk Read Latency

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “LogicalDisk” and Name == “ReadLatencyMs”| extend Disk=tostring(todynamic(Tags)[“vm.azm.ms/mountId”])| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId, Disk
Threshold30

OS Disk Free Space Percentage

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “LogicalDisk” and Name == “FreeSpacePercentage”| extend Disk=tostring(todynamic(Tags)[“vm.azm.ms/mountId”])| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId, Disk
Threshold10

OS Disk Write Latency

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “LogicalDisk” and Name == “WriteLatencyMs”| extend Disk=tostring(todynamic(Tags)[“vm.azm.ms/mountId”])| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId, Disk
Threshold50

Processor Utilization Percentage

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “Processor” and Name == “UtilizationPercentage”| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId
Threshold85

Available Memory Percentage

PropertyValue
Severity2
EnabledTrue
AutoMitigateTrue
EvaluationFrequencyPT5M
WindowSizePT15M
TypeAggregated
QueryInsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “Memory” and Name == “AvailableMB”| extend TotalMemory = toreal(todynamic(Tags)[“vm.azm.ms/memorySizeMB”])| extend AvailableMemoryPercentage = (toreal(Val) / TotalMemory) * 100.0| summarize AggregatedValue = avg(AvailableMemoryPercentage) by bin(TimeGenerated, 15m), Computer, _ResourceId
Threshold10