Configuration Store grooming state

Microsoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreGroomMonitor (UnitMonitor)

Monitor to get a state of the Configuration Store grooming work item on Management Configuration Service Group

Knowledge Base article:

Summary

The System Center Management Configuration Service has failed to perform the Configuration Store grooming state task within an acceptable amount of time.

The purpose of this monitor is to determine if the Configuration Service has failed to run the “ConfigStoreGroom “work item over the last 30 minutes (default). The impact of the “ConfigStoreGroom” work item failing is during this time the management group could experience inconstant behaviors.

Configuration

Green State: Configuration Store grooming state task has run successfully at least once in the last 30 minutes (or the time specified in the threshold).

Red State: All Instances of Configuration Service failed to consecutively perform this work item for a period of time. An Alert is generated when the monitor enters this state.

Causes

This can happen when:

Resolutions

To further investigate the issue, consider the following:

Element properties:

TargetMicrosoft.SystemCenter.ManagementConfigurationServiceGroup
Parent MonitorMicrosoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreMaintenanceWorkItemsMonitor
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ManagementConfigurationService.WorkItemStatsMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Management Configuration Service group failed to perform Configuration Store grooming work item for a period of time
Management Configuration Service group failed to perform Configuration Store grooming work item for a period of time. Last error message (if available): {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreGroomMonitor" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ManagementConfigurationServiceGroup" ParentMonitorID="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreMaintenanceWorkItemsMonitor" TypeID="Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreGroomMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/LastErrorMessage$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="WorkItemOnSchedule" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="WorkItemDelayed" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FrequencySeconds>60</FrequencySeconds>
<WorkItemName>ConfigStoreGroom</WorkItemName>
<ToleranceSeconds>1800</ToleranceSeconds>
</Configuration>
</UnitMonitor>