Restart System Center Management Health Service

Microsoft.SystemCenter.Agent.RestartHealthService.HealthServicePerfCounterThreshold (Recovery)

Restarts the System Center Management Health Service when it exceeds the Process\Handle Count or Private Bytes threshold.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
MonitorMicrosoft.SystemCenter.HealthService.ServiceStateRollup
Reset MonitorTrue
RemotableFalse
Timeout300
CategoryMaintenance
Enabledtrue
AccessibilityInternal

Member Modules:

ID Module Type TypeId RunAs 
RestartService WriteAction Microsoft.SystemCenter.AgentManagement.RestartHealthServiceAction Default

Source Code:

<Recovery ID="Microsoft.SystemCenter.Agent.RestartHealthService.HealthServicePerfCounterThreshold" Accessibility="Internal" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" Monitor="Microsoft.SystemCenter.HealthService.ServiceStateRollup" ResetMonitor="true" ExecuteOnState="Error" Remotable="false" Timeout="300">
<Category>Maintenance</Category>
<WriteAction ID="RestartService" TypeID="Microsoft.SystemCenter.AgentManagement.RestartHealthServiceAction">
<EventId>6024</EventId>
<EventType>Warning</EventType>
<RestartReason>Health Service exceeded Process\Handle Count or Private Bytes threshhold.</RestartReason>
<RestartAttempts>1</RestartAttempts>
<Timeout>60</Timeout>
</WriteAction>
</Recovery>