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 |