| DisplayName | Description | ID | Target | Parent Monitor | Category | Enabled | Instance Name | Counter Name | Frequency | Alert Generate | Alert Severity | Alert Priority | Alert Auto Resolve | Monitor Type | Remotable | Accessibility | RunAs |
| All deployment instances are discovered | The monitor raises an alert if not all SSRS Instances are discovered for the given SSRS Deployment. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Deployment.AllInstancesAreDiscovered | Microsoft.SQLServer.2012.ReportingServices.Deployment | System.Health.ConfigurationState | ConfigurationHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Deployment.AllInstancesAreDiscovered | True | Public | |
| Database accessible | The monitor changes its state and raises an alert if the deployment watcher fails to connect to Reporting Services Database | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.DeploymentWatcher.DBConnection | Microsoft.SQLServer.2012.ReportingServices.DeploymentWatcher | System.Health.AvailabilityState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.DBConnectionMonitor | True | Public | |
| Misconfigured data sources | The monitor alerts if misconfigured data sources are detected. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.DeploymentWatcher.MisconfiguredDataSources | Microsoft.SQLServer.2012.ReportingServices.DeploymentWatcher | System.Health.ConfigurationState | ConfigurationHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.DeploymentWatcher.MisconfiguredDataSources | True | Public | |
| Number of failed report executions | The monitor alerts if the number of failed report executions, expressed as a percentage of total number of report executions, is higher than threshold. The monitor will raise an alert and change its state only when several consecutive checks have failed. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.DeploymentWatcher.NumberOfFailedReportExecutions | Microsoft.SQLServer.2012.ReportingServices.DeploymentWatcher | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.DeploymentWatcher.NumberOfFailedReportExecutions | True | Public | |
| Temporary database accessible | The monitor raises an alert if the deployment watcher fails to connect to Reporting Services Temporary Database. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.DeploymentWatcher.TempDBConnection | Microsoft.SQLServer.2012.ReportingServices.DeploymentWatcher | System.Health.AvailabilityState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.DBConnectionMonitor | True | Public | |
| Configuration conflict with SQL Server | The monitor alerts if there is a SQL Server process running on the server and WorkingSetMaximum setting for the SSRS Instance does not allow enough memory for the SQL server process. Note: This monitor is disabled by default. Please use overrides to enable it when necessary. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.ConfigurationConflictWithSQLServer | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.ConfigurationState | ConfigurationHealth | False | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ConfigurationConflictWithSQLServer | True | Public | |
| CPU utilization | The monitor alerts if the CPU usage by the SSRS process is close to 100\%. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.CpuUsageByInstance | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.CpuUsageByInstance | True | Public | |
| Database accessible | The monitor raises an alert if the monitoring workflow cannot access the Reporting Services Database Note: This monitor is disabled by default. Please use overrides to enable it when necessary. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.DBConnection | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.AvailabilityState | PerformanceHealth | False | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.DBConnectionMonitor | True | Public | |
| Memory consumed by SSRS Instance | The monitor alerts if the memory usage by the SSRS process is close to the limit defined by WorkingSetMaximum setting. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.MemoryUsageByInstance | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.MemoryUsageByInstance | True | Public | |
| Memory consumed by others | The monitor alerts if the memory consumed by processes other than SSRS does not allow SSRS to allocate the amount of memory prescribed by WorkingSetMinimum setting. The monitor uses following formula to determine state:
({WorkingSetMinimum} + {Memory Consumed By Others})*100/{Total Memory} < {Threshold (\%)} | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.MemoryUsageOnServer | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.MemoryUsageOnServer | True | Public | |
| Number of failed report executions | The monitor checks if the number of failed report executions per minute does not exceed the threshold expressed as an absolute value. The monitor will raise an alert and change its state only when several consecutive checks have failed. Note: This monitor is disabled by default. Please use overrides to enable it when necessary. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.PerformanceState | PerformanceHealth | False | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ReportsExecutionFailure | True | Public | |
| Report manager accessible | The monitor raises an alert if monitoring workflow cannot connect to SSRS Report Manager | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.SsrsReportManagerAccessible | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.AvailabilityState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.WebServiceAccessibleMonitor | True | Public | |
| Web service accessible | The monitor raises an alert if monitoring workflow cannot connect to SSRS web service. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.SsrsWebServiceAccessible | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.AvailabilityState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.WebServiceAccessibleMonitor | True | Public | |
| Temporary database accessible | The monitor raises an alert if the instance failed to connect to Reporting Services Temporary Database Note: This monitor is disabled by default. Please use overrides to enable it when necessary. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.TempDBConnection | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.AvailabilityState | PerformanceHealth | False | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.DBConnectionMonitor | True | Public | |
| Windows service state | The monitor alerts if SSRS windows service is not in running state longer than threshold. | Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.WindowsServiceState | Microsoft.SQLServer.2012.ReportingServices.Instance | System.Health.AvailabilityState | AvailabilityHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.WindowsServiceState | True | Public | |