SQL Reporting Service Availability Monitor

Microsoft.SystemCenter2012.ConfigurationManager.SrsReportingPoint.ServiceHealth (UnitMonitor)

This monitor checks the availability status of the SQL Reporting service.

Knowledge Base article:

Summary

The Configuration Manager Reporting Point service has stopped. Configuration Manager requires this service to display reports. This condition might not repair itself and must be resolved before Configuration Manager reports can be viewed.

Causes

This issue typically occurs when:

Resolutions

Verify that the Reporting Point service was stopped due to routine or scheduled maintenance. If so, no action is required. If not, the reporting point has to be investigated.

Confirm that the reporting point computer is online. If the Reporting Point service is not already started, start it.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SrsReportingPoint
Parent MonitorMicrosoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
SQL Reporting Service Not Running
The {0} service on computer {1} is not running.
RunAsDefault
CommentSIV:REP0001

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SrsReportingPoint.ServiceHealth" Comment="SIV:REP0001" Accessibility="Public" Enabled="false" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SrsReportingPoint" ParentMonitorID="Microsoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.SrsReportingPoint.ServiceHealth_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='DisplayName']$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</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"]/PrincipalName$</ComputerName>
<ServiceName>ReportServer</ServiceName>
<CheckStartupType/>
</Configuration>
</UnitMonitor>