Report manager accessible

Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.SsrsReportManagerAccessible (UnitMonitor)

The monitor raises an alert if monitoring workflow cannot connect to SSRS Report Manager

Knowledge Base article:

Summary

The monitor raises an alert if monitoring workflow cannot connect to SSRS Report Manager

Causes

Some of the issues that can cause “Cannot connect to report server” are

Resolutions

Following link http://technet.microsoft.com/en-us/library/ms159797.aspx talks more about how to connect to reporting services.

Overrideable Parameters

Name

Description

Default Value

Enabled

 

1

Generates Alerts

 

Yes

Interval (seconds)

The recurring interval of time in seconds in which to run the workflow.

300

Number of samples

Indicates how many times a measured value should breach a threshold before the state is changed.

6

Synchronization Time

 

 

Time out for web connection

The workflow will fail and register an event if it cannot access the web resource during specified time interval.

200

Element properties:

TargetMicrosoft.SQLServer.2012.ReportingServices.Instance
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2012.ReportingServices.MonitorType.Instance.WebServiceAccessibleMonitor
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2012: Instance cannot connect to SSRS Report Manager
Instance cannot connect to SSRS Report Manager. Received error message:
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.SsrsReportManagerAccessible" Accessibility="Public" Enabled="true" Target="SQLRS!Microsoft.SQLServer.2012.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.WebServiceAccessibleMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.SsrsReportManagerAccessible.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Errors']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ServiceName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2012.ReportingServices.Instance"]/ServiceName$</ServiceName>
<ServiceUrl>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2012.ReportingServices.Instance"]/ReportManagerUrl$</ServiceUrl>
<SampleCount>6</SampleCount>
<TimeOut>200</TimeOut>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>