The monitor raises an alert if not all SSRS Instances are discovered for the given SSRS Deployment.
The monitor raises an alert if not all SSRS Instances are discovered for the given SSRS Deployment.
Not all Deployment Instances are discovered. This might happen due to the following reasons:
Not all Computers have SCOM Agent installed
Not enough rights to discover an SSRS Instance
Install SCOM Agent on all computers, which host SSRS Instances from Deployment
Configure RunAs profiles according to the guide to discover SSRS Instances
Wait until the discovery is completed
Name | Description | Default Value |
Enabled | Enables or disables the workflow | Yes |
Generates Alerts | Defines whether the workflow generates an Alert | Yes |
Interval (seconds) | The recurring interval of time in seconds in which to run the workflow. | 604800 |
Synchronization Time | The synchronization time specified by using a 24-hour format. May be omitted. |
|
Threshold for count of unmatched instances | The monitor will create an alert, if the count of unmatched instances is more or equal to the specified value. | 1 |
Timeout (seconds) | Specifies the time the workflow is allowed to run before being closed and marked as failed. | 300 |
Target | Microsoft.SQLServer.ReportingServices.Core.Deployment | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.ReportingServices.Core.MonitorType.Deployment.AllInstancesAreDiscovered | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.ReportingServices.Core.Monitor.Deployment.AllInstancesAreDiscovered" Accessibility="Public" Enabled="true" Target="Microsoft.SQLServer.ReportingServices.Core.Deployment" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.ReportingServices.Core.MonitorType.Deployment.AllInstancesAreDiscovered" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.ReportingServices.Core.Monitor.Deployment.AllInstancesAreDiscovered.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='UnmatchedInstancesCount']$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='UnmatchedInstances']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<DeploymentName>$Target/Property[Type='Microsoft.SQLServer.ReportingServices.Core.Deployment']/DeploymentName$</DeploymentName>
<SSRSInstances>$Target/Property[Type='Microsoft.SQLServer.ReportingServices.Core.Deployment']/SSRSInstances$</SSRSInstances>
<Threshold>1</Threshold>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>604800</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>