Data Warehouse Data Set Discovery (Enumeration) Recovery State

Microsoft.SystemCenter.DataWarehouse.Discovery.DataSet.RecoveryState (UnitMonitor)

This monitor switches to warning state once Data Warehouse data set discovery (enumeration) process experiences a problem and does not recover from that problem in a configured amount of time

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseSynchronizationService
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.Discovery.DataSet.Rollup2
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Data Warehouse data set enumeration process failed to obtain list of data sets
Data Warehouse data set enumeration process failed to obtain list of data sets from the Data Warehouse database. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.Discovery.DataSet.RecoveryState" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.DataWarehouseSynchronizationService" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.Discovery.DataSet.Rollup2" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataWarehouse.Discovery.DataSet.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Item0Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaisedAndNoSecondEventRaisedInTimeInterval" HealthState="Error"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.Discovery.DataSet</WorkflowName>
<FirstEventId>31561</FirstEventId>
<SecondEventId>31562</SecondEventId>
<TimeIntervalSeconds>300</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>