VMInsights
| DisplayName | Type | Description |
|---|---|---|
| DataDiskReadLatency(ms) | Log | Log Alert for Virtual Machine Data Disk Read Latency (ms) |
| DataDiskFreeSpacePercentage | Log | Log Alert for Virtual Machine Data Disk Free Space Percentage |
| DataDiskWriteLatency(ms) | Log | Log Alert for Virtual Machine Data Disk Write Latency (ms) |
| NetworkRead(bytes-sec) | Log | Log Alert for Virtual Machine Network Read (bytes-sec) |
| NetworkWrite(bytes-sec) | Log | Log Alert for Virtual Machine Network Write (bytes-sec) |
| OSDiskReadLatency(ms) | Log | Log Alert for Virtual Machine Data OS Read Latency (ms) |
| OSDiskFreeSpacePercentage | Log | Log Alert for Virtual Machine OS Disk Free Space Percentage |
| OSDiskWriteLatency(ms) | Log | Log Alert for Virtual Machine OS Disk Write Latency (ms) |
| ProcessorUtilizationPercentage | Log | Log Alert for Virtual Machine Processor Utilization Percentage |
| AvailableMemoryPercentage | Log | Log Alert for Virtual Machine Available Memory Percentage |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 30 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 10 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 30 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 10000000 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 10000000 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 30 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 10 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 50 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| where Origin == “vm.azm.ms”| where Namespace == “Processor” and Name == “UtilizationPercentage”| summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer, _ResourceId |
| Threshold | 85 |
| Property | Value |
|---|---|
| Severity | 2 |
| Enabled | True |
| AutoMitigate | True |
| EvaluationFrequency | PT5M |
| WindowSize | PT15M |
| Type | Aggregated |
| Query | InsightsMetrics| 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 |
| Threshold | 10 |