Report Console Watcher Monitor

Microsoft.SystemCenter.ReportConsoleWatcherMonitor (UnitMonitor)

This monitor checks the availability of the Operations Manager Reporting Console by doing a simple http ping of the Reporting Console.

Knowledge Base article:

Summary

The Reporting Console is unavailable. This was detected by pinging the reporting URL from the reporting server. By default, this monitor pings the reporting URL every 15 minutes.

Causes

This can happen if the web site hosting the reporting URL is not accessible or stopped.

Resolutions

Try the following troubleshooting steps to attempt to fix the problem:

Element properties:

TargetMicrosoft.SystemCenter.ReportConsoleWatcher
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.OperationsManager.WebInterfaceWatcher.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Operations Manager Reporting Console Unavailable
Reporting Console on server {0} is unavailable
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ReportConsoleWatcherMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.ReportConsoleWatcher" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.OperationsManager.WebInterfaceWatcher.MonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ReportConsoleWatcherMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Healthy" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="Critical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<UrlToCheck>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.ReportConsoleWatcher"]/ReportConsoleUrl$</UrlToCheck>
<IntervalSeconds>900</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<SyncTime/>
<DebugFlag>false</DebugFlag>
<Threshold>3</Threshold>
<SetProxyDirect>false</SetProxyDirect>
</Configuration>
</UnitMonitor>