Cluster configuration depends on server role

Microsoft.Windows.NetworkLoadBalancing.ClusterConfigurationDependsOnServerRoles (DependencyMonitor)

Knowledge Base article:

Summary

This is a dependency rollup monitor which determines the state of the NLB cluster based on the state of the nodes in the cluster. By default, if at least one node in the cluster is healthy, the overall status of the cluster will be healthy.

Resolutions

Use health explorer to determine the root cause of why the NLB cluster is in an error or warning state.

Element properties:

TargetMicrosoft.Windows.NetworkLoadBalancing.Cluster
Parent MonitorSystem.Health.ConfigurationState
AlgorithmBestOf
Source MonitorSystem.Health.ConfigurationState
RelationshipMicrosoft.Windows.NetworkLoadBalancing.ClusterContainsServerRole
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Cluster configuration depends on server role
The NLB cluster {0} ({1}) has a configuration problem which may cause it to be unavailable. Use health explorer to determine the root cause of this problem.

Source Code:

<DependencyMonitor ID="Microsoft.Windows.NetworkLoadBalancing.ClusterConfigurationDependsOnServerRoles" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.NetworkLoadBalancing.Cluster" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" RelationshipType="Microsoft.Windows.NetworkLoadBalancing.ClusterContainsServerRole" MemberMonitor="Health!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.NetworkLoadBalancing.ClusterConfigurationDependsOnServerRoles_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.Windows.NetworkLoadBalancing.Cluster"]/IPAddress$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.Windows.NetworkLoadBalancing.Cluster"]/DnsName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
</DependencyMonitor>