Agent request processing recovery state

Microsoft.SystemCenter.ManagementConfigurationService.RequestProcessingMonitor.NoConnectionTimer (UnitMonitor)

Checks if Management Configuration Service can successfully process agent configuration requests after a period of time

Knowledge Base article:

Summary

The local Management Configuration Service has failed to connect to the local Data Access Service in an acceptable amount of time.

This monitor will generate an alert when “Request Processing connectivity first chance state” monitor detects a failure event (29120) and the monitor continues to stay in the Warning state for a period of time (Default - 5 Minutes). Using Health Explorer, investigate state change events on “Request Processing connectivity first chance state” monitor to identify when this has occurred.

Configuration

Green State: The local Management Configuration Service has verified it can connect to local Request Processing. Event ID 29121 was detected.

Red State: The local Management Configuration Servicefailed to connect to local Request Processing. When Event ID 29120 is detected and no Event ID 29121 is detected within 5 minutes of when Event ID 29120 an alert will be sent.

Causes

This can happen when:

System Center Request Processing is not running on the local Management Server.

Resolutions

To further investigate the issue, consider the following:

Element properties:

TargetMicrosoft.SystemCenter.ManagementConfigurationService
Parent MonitorMicrosoft.SystemCenter.ManagementConfigurationService.RequestProcessingMonitor
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ManagementConfigurationService.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Management Configuration Service failed to process agent configuration request
Management Configuration Service failed to process agent configuration request. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ManagementConfigurationService.RequestProcessingMonitor.NoConnectionTimer" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ManagementConfigurationService" ParentMonitorID="Microsoft.SystemCenter.ManagementConfigurationService.RequestProcessingMonitor" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ManagementConfigurationService.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ManagementConfigurationService.RequestProcessingMonitor.NoConnectionTimer.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Item0Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaisedAndNoSecondEventRaisedInTimeInterval" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstEventId>29120</FirstEventId>
<SecondEventId>29121</SecondEventId>
<TimeIntervalSeconds>600</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>