VLAN Depends on Underlying Network Devices

System.NetworkManagement.VLAN.VLANDependsOnUnderlyingNodes (DependencyMonitor)

This is a dependency monitor used to determine the availability of a VLAN based on the availability of network devices participating in the VLAN

Knowledge Base article:

Summary

This dependency monitor rolls up the availability state of the network devices in the monitored VLAN. This monitor has two possible states:

Causes

This monitor shows an error if one or more of the network devices in the VLAN is unavailable.

Resolutions

Use the Health Explorer to determine the status of the network device that is unavailable and resolve the issue.

Element properties:

TargetSystem.NetworkManagement.VLAN
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorSystem.Health.AvailabilityState
RelationshipSystem.NetworkManagement.VLANLayeredOverNode
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
One or More Network Devices in VLAN are Unhealthy
One or more network devices in the VLAN {0} are not healthy.

Source Code:

<DependencyMonitor ID="System.NetworkManagement.VLAN.VLANDependsOnUnderlyingNodes" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.VLAN" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="NetworkLibrary!System.NetworkManagement.VLANLayeredOverNode" MemberMonitor="SystemHealth!System.Health.AvailabilityState">
<Category>Custom</Category>
<AlertSettings AlertMessage="System.NetworkManagement.VLAN.VLANDependsOnUnderlyingNodes.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>