All deployment instances are discovered

Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Deployment.AllInstancesAreDiscovered (UnitMonitor)

The monitor raises an alert if not all SSRS Instances are discovered for the given SSRS Deployment.

Knowledge Base article:

Summary

The monitor raises an alert if not all SSRS Instances are discovered for the given SSRS Deployment.

Causes

Not all Deployment Instances discovered. This might happen because of the following reasons:

Resolutions

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.

604800

Synchronization Time

 

 

Threshold for count of unmatched instances

The monitor will create an alert if count of unmatched instances is more or equal than the specified value.

1

Element properties:

TargetMicrosoft.SQLServer.2012.ReportingServices.Deployment
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2012.ReportingServices.MonitorType.Deployment.AllInstancesAreDiscovered
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2012: Not all deployment instances are discovered
Some deployment instances are not discovered or have a discovery mismatch.
Unmatched count: {0}
Unmatched instances:
{1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Deployment.AllInstancesAreDiscovered" Accessibility="Public" Enabled="true" Target="SQLRS!Microsoft.SQLServer.2012.ReportingServices.Deployment" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2012.ReportingServices.MonitorType.Deployment.AllInstancesAreDiscovered" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.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>
<Threshold>1</Threshold>
<IntervalSeconds>604800</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>