Web Application Test Availability

Microsoft.SystemCenter.WebApplicationSolutions.WebTestAggregator.WebTest.DependencyMonitor (DependencyMonitor)

Dependency monitor to track web test availability for all tests within the Web Application.

Knowledge Base article:

Summary

This monitor reflects the status of all the Web Application tests defined in a solution. This monitor will go red when at least one test is unhealthy.

Causes

One or more tests in this Web Application are unhealthy. An unhealthy state indicates that the URL is not available, is returning data too slowly, or is not returning the expected data.

Resolutions

Go to the Web Applications state view, and find the unhealthy test. Then open health explorer to determine why the test is unhealthy.

Element properties:

TargetMicrosoft.SystemCenter.WebApplicationSolutions.SingleUrlTest
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorSystem.Health.AvailabilityState
RelationshipMicrosoft.SystemCenter.WebApplicationSolutions.WebTest.IsMemberOf.WebTestAggregator
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
One or more Web Applications Unavailable
This is the alert message generated from the Web Application Availability Monitoring solution and means that one or more tests in the Web Application have failed.

Source Code:

<DependencyMonitor ID="Microsoft.SystemCenter.WebApplicationSolutions.WebTestAggregator.WebTest.DependencyMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.WebApplicationSolutions.SingleUrlTest" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="Microsoft.SystemCenter.WebApplicationSolutions.WebTest.IsMemberOf.WebTestAggregator" MemberMonitor="Health!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.WebApplicationSolutions.WebTestAggregator.WebTest.DependencyMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>