Resource Group By Node Monitor

Microsoft.Windows.Cluster.HostedGroup.Resources.State (DependencyMonitor)

Rollup monitor for resources of a cluster group

Knowledge Base article:

Summary

This monitor is the dependency rollup monitor for all resources that are part of a resource group. The state of this monitor is calculated based on the state of resources in the resource group. If the state is unknown, either there are no resources in the group or there are currently no active monitors for any of the resources that are part of this resource group.

Causes

An unhealthy state for this monitor indicates a possible problem with one or more cluster resources that are part of this resource group.

Use the health explorer to drill down and find out which resources are offline.

View the diagnostic output on the state change or use Cluster Administrator to find cause.

Resolutions

Use the health explorer to drill down and find the cause of the unhealthy state. Use the knowledge on the monitor in the unhealthy state to troubleshoot and fix the problem.

Element properties:

TargetMicrosoft.Windows.Cluster.HostedGroup
Parent MonitorMicrosoft.Windows.Cluster.HostedGroup.State.HealthRollup
AlgorithmWorstOf
Source MonitorSystem.Health.AvailabilityState
RelationshipMicrosoft.Windows.Cluster.HostedGroup.Hosts.Microsoft.Windows.Cluster.Resource
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.Windows.Cluster.HostedGroup.Resources.State" Accessibility="Public" Enabled="onEssentialMonitoring" Target="ClusLibrary!Microsoft.Windows.Cluster.HostedGroup" ParentMonitorID="Microsoft.Windows.Cluster.HostedGroup.State.HealthRollup" Remotable="true" Priority="Normal" RelationshipType="ClusLibrary!Microsoft.Windows.Cluster.HostedGroup.Hosts.Microsoft.Windows.Cluster.Resource" MemberMonitor="Health!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<Algorithm>WorstOf</Algorithm>
<MemberInMaintenance>Error</MemberInMaintenance>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>