Percent Bandwidth Used Read

Microsoft.Windows.Server.6.2.NetworkAdapter.PercentBandwidthUsedReads (UnitMonitor)

This monitor checks percentage of used network adapter read bandwidth.

Knowledge Base article:

Summary

The volume of bytes received per second on the network interface has exceeded the threshold percentage of the interface’s total bandwidth, over multiple samples.

Causes

Either the system has recently experienced a significant increase in network activity, and this spike has resulted in exceeding the threshold, or the system’s network utilization has been steadily increasing over time and has finally reached a point of going over the threshold.

The other possibility is that the network interface is set to automatically renegotiate the current bandwidth, and the bandwidth that was automatically negotiated is lower.

Resolutions

To further investigate the issue determine the following:

Based on the findings from further investigation, resolutions may vary and could include one of the following:

Element properties:

TargetMicrosoft.Windows.Server.6.2.NetworkAdapter
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.6.2.NetworkAdapter.PercentBandwidthUsed.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Used read bandwidth is over threshold
Percentage of used network adapter read bandwidth is over threshold.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.6.2.NetworkAdapter.PercentBandwidthUsedReads" Accessibility="Public" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.NetworkAdapter" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.6.2.NetworkAdapter.PercentBandwidthUsed.MonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.6.2.NetworkAdapter.PercentBandwidthUsedReads.Alert.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="HealthyState" HealthState="Success"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="WarningState" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</ComputerName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.NetworkAdapter"]/PerfmonInstance$</InstanceName>
<CounterName>PercentBandwidthUsedRead</CounterName>
<Threshold>60</Threshold>
<NumOfSamples>12</NumOfSamples>
<IntervalSeconds>300</IntervalSeconds>
<IsDiscoverDisabled>false</IsDiscoverDisabled>
<IsUseMacAddress>true</IsUseMacAddress>
</Configuration>
</UnitMonitor>