Percent Bandwidth Used Total

Microsoft.Windows.Server.10.0.NetworkAdapter.PercentBandwidthUsedTotal (UnitMonitor)

This monitor checks percentage of total used network adapter bandwidth..

Knowledge Base article:

Summary

The total volume of received and sent bytes 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.10.0.NetworkAdapter
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.NetworkAdapter.PercentBandwidthUsed.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Used total bandwidth is over threshold
Percentage of used network adapter total bandwidth is over threshold.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.NetworkAdapter.PercentBandwidthUsedTotal" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.NetworkAdapter" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.NetworkAdapter.PercentBandwidthUsed.MonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.NetworkAdapter.PercentBandwidthUsedTotal.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>PercentBandwidthUsedTotal</CounterName>
<Threshold>75</Threshold>
<NumOfSamples>12</NumOfSamples>
<IntervalSeconds>300</IntervalSeconds>
<IsDiscoverDisabled>false</IsDiscoverDisabled>
<IsUseMacAddress>true</IsUseMacAddress>
</Configuration>
</UnitMonitor>