| 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 |
| Configuration conflict with SQL Server | The monitor alerts if there is a SQL Server process running on the server, and the '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.ReportingServices.Windows.Monitor.Instance.ConfigurationConflictWithSQLServer | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.ConfigurationState | ConfigurationHealth | False | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.ConfigurationConflictWithSQLServer | True | Public | |
| CPU utilization (\%) | The monitor alerts if the CPU usage by the SSRS process is close to 100\%. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.CpuUsageByInstance | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.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.ReportingServices.Windows.Monitor.Instance.DBConnection | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.AvailabilityState | PerformanceHealth | False | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.DBConnection | True | Public | |
| Instance configuration state | The monitor alerts if the SSRS instance has configuration problems. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.InstanceConfiguration | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.ConfigurationState | ConfigurationHealth | False | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.InstanceConfiguration | True | Public | |
| Memory consumed by SSRS Instance | This monitor produces an alert if the amount of memory consumed by the SSRS process approaches the limit specified in the 'WorkingSetMaximum' setting. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.MemoryUsageByInstance | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.MemoryUsageByInstance | True | Public | |
| Memory consumed by other processes | This monitor produces an alert if the amount of memory consumed by non SSRS-related processes is too high and the required amount of memory cannot be allocated as prescribed by the 'WorkingSetMinimum' setting. The monitor uses the following formula to determine the state:
({WorkingSetMinimum} + {Memory Consumed By Others})*100/{Total Memory} < {Threshold (\%)} | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.MemoryUsageOnServer | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.PerformanceState | PerformanceHealth | True | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.MemoryUsageOnServer | True | Public | |
| Memory consumed by running Power BI reports | This monitor raises an alert if the amount of memory consumed by running Power BI reports exceeds the value specified in the 'Threshold' override (specified in GB). | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.PowerBIReportMemoryUsage | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.PerformanceState | PerformanceHealth | False | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.ReportMemoryUsage | True | Public | |
| Report manager accessible | The monitor alerts if the monitoring workflow cannot connect to the SSRS web service. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.ReportManagerAccessible | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.AvailabilityState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.ReportManagerAccessible | True | Public | |
| 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.ReportingServices.Windows.Monitor.Instance.ReportsExecutionFailure | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.PerformanceState | PerformanceHealth | False | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.ReportsExecutionFailure | True | Public | |
| Temporary database accessible | The monitor alerts 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.ReportingServices.Windows.Monitor.Instance.TempDBConnection | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.AvailabilityState | PerformanceHealth | False | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.DBConnection | True | Public | |
| Product Version Compliance | This monitor checks the product version number of the current SQL Server instance to determine the currently installed Cumulative Update. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.VersionCompliance | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.ConfigurationState | ConfigurationHealth | True | | | 0 | True | Warning | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.VersionCompliance | True | Public | |
| Web service accessible | The monitor alerts if the monitoring workflow cannot connect to the SSRS web service. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.WebServiceAccessible | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.AvailabilityState | PerformanceHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.WebServiceAccessible | True | Public | |
| SSRS: Windows Service state | The monitor alerts if the SSRS Windows service is not in the running state for a longer period than the threshold. | Microsoft.SQLServer.ReportingServices.Windows.Monitor.Instance.WindowsServiceState | Microsoft.SQLServer.ReportingServices.Windows.Instance | System.Health.AvailabilityState | AvailabilityHealth | True | | | 0 | True | Error | Normal | True | Microsoft.SQLServer.ReportingServices.Windows.MonitorType.Instance.WindowsServiceState | True | Public | |