Disk Usage Monitor

Microsoft.Windows.10.SDNMonitoring.DiskUsageMonitor (UnitMonitor)

This monitors the usage of the logical disks on Network Controller nodes.

Knowledge Base article:

Summary

This monitors the usage of the logical disks on Network Controller nodes.

Causes

The disk consumption on one or more logical disks of Network Controller node has gone beyond threshold.

Resolutions

Please cleanup the disk. One of the possible causes of high disk consumption may be the usage of local disks for storing Network Controller diagnostic logs.

© 2016 Microsoft Corporation, all rights reserved

Element properties:

TargetSDNMonitoringMP.SDNMonitoring.NetworkControllerClusterNode
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeDiskUsageHealthMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Disk Usage Alert
The disk consumption on one or more logical disks of Network Controller node has gone beyond threshold. Please cleanup the disk.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.10.SDNMonitoring.DiskUsageMonitor" Accessibility="Public" Enabled="true" Target="SDNMonitoringMP.SDNMonitoring.NetworkControllerClusterNode" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="DiskUsageHealthMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.10.SDNMonitoring.DiskUsageMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Succeeded" MonitorTypeStateID="Succeeded" HealthState="Success"/>
<OperationalState ID="Failed" MonitorTypeStateID="Failed" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<DiskUsageThreshold>80</DiskUsageThreshold>
<Name>$Target/Property[Type="System!System.Entity"]/DisplayName$</Name>
</Configuration>
</UnitMonitor>