Microsoft Dynamics CRM Asynchronous Processing Service (maintenance)

Microsoft.Dynamics.CRM.2011.Async_Maintenance_Service_Monitor (UnitMonitor)

Monitors the health of the asynchronous processing service (maintenance) is not running

Knowledge Base article:

Summary

This monitor checks the status of the Microsoft Dynamics CRM Asynchronous Processing service (maintenance) and generates an alert when the service is not running.

Causes

View the event logs for further information. A service can stop for many reasons, including:

Resolutions

You can attempt to restart the service by doing the following:

1. Open a remote desktop connection to the server that generated the alert.

2. Run services.msc

3. Right-click "Microsoft Dynamics CRM Asynchronous Processing Service (maintenance)" in the services list.

4. Click "Start".

Element properties:

TargetMicrosoft.Dynamics.CRM.2011.Asynchronous_Processing_Service_Server
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Asynchronous Processing Maintenance Service is not running.
The Microsoft Dynamics CRM Asynchronous Processing Service (maintenance) is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Dynamics.CRM.2011.Async_Maintenance_Service_Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Dynamics.CRM.2011.Asynchronous_Processing_Service_Server" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Dynamics.CRM.2011.Async_Maintenance_Service_Monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>MSCRMAsyncService$maintenance</ServiceName>
<CheckStartupType/>
</Configuration>
</UnitMonitor>