Monitor to get a state of the Configuration Store statistics update work item on Management Configuration Service Group
The System Center Management Configuration Service has failed to perform the Configuration Store statistics update state task in an acceptable amount of time.
The purpose of this monitor is to determine if the Configuration Service has failed to run the “ConfigStoreStatsUpdate “ work item over the last 30 minutes (default). The impact of the “ConfigStoreStatsUpdate” work item failing is during this time the management group could experience inconstant behaviors.
Green State: Configuration Store statistics update state task has run successfully at least once in the last 30 minutes.
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.
This can happen when:
The database or database server is unavailable (networking issue, firewall, disk space, etc.)
The System Center Management Configuration Windows Service account no longer has the required access to the database
The “ConfigStoreStatsUpdate” work item has been disabled in the ConfigService.config file. The ConfigService.config file is located in “%Program Files%\System Center 2012\Operations Manager\Server”.
To further investigate the issue, consider the following:
Review the Operations Manager event log for errors indicating problems with the System Center Management Configuration Service. Filter the event log a source of “OpsMgr Management Configuration” to search for errors.
Confirm you are not seeing connection error to the Operations Manager database from the management server in the Operations Manager event log
Using the Operations Manager Console and SQL Server Management Studio, validate the Default Action Account has the correct access to the database where the Operations Manager database is installed. For more information about configuring the Default Action Account please see the Operations Manager Security Guide.
Open the ConfigService.config file and search for “ConfigStoreStatsUpdate” under WorkItems. Make sure Enabled property is set to true. The ConfigService.config file is located in “%Program Files%\System Center 2012\Operations Manager\Server”.
Target | Microsoft.SystemCenter.ManagementConfigurationServiceGroup | ||
Parent Monitor | Microsoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreMaintenanceWorkItemsMonitor | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsMonitorType | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.ConfigStoreStatsUpdateMonitor" 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.ConfigStoreStatsUpdateMonitor.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>ConfigStoreStatsUpdate</WorkItemName>
<ToleranceSeconds>1800</ToleranceSeconds>
</Configuration>
</UnitMonitor>