System Center Orchestrator Runbook Service

Microsoft.SystemCenter.2012.Orchestrator.RunbookService.Monitor (UnitMonitor)

Monitors the health of the Windows service: System Center Orchestrator Runbook Service.

Knowledge Base article:

Summary

The System Center Orchestrator Runbook Service is not running. This service is found on Orchestrator Runbook Servers. It provides the basic runtime environment for Orchestrator runbooks. If this service is not running then runbooks will not start on the Runbook Server where the service is installed. Orchestrator will create a new request for any runbook running on the Runbook Server at the time this service was stopped, essentially restarting the runbook from the beginning. These restarted runbooks may begin running on a different Runbook Server if Orchestrator has more than one Runbook Server deployed

Causes

A service can stop for many reasons, including:

Resolutions

The service can be restarted using the Services snap-in which can be accessed through the Computer Management console task:

Element properties:

TargetMicrosoft.SystemCenter.2012.Orchestrator.Role.RunbookServer
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
System Center Orchestrator Runbook Service
The System Center Orchestrator Runbook Service on server {0} has stopped running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.2012.Orchestrator.RunbookService.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.2012.Orchestrator.Role.RunbookServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.2012.Orchestrator.RunbookService.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName/>
<ServiceName>orunbook</ServiceName>
<CheckStartupType/>
</Configuration>
</UnitMonitor>