TFS Work Item Tracking Web Service Availability Monitor

TeamFoundationServer2017.TfsWorkItemTrackingWebServiceAvailabilityMonitor (UnitMonitor)

Monitor for Work Item Tracking Web Service

Knowledge Base article:

Summary

Monitors the TFS Work Item Tracking web service for availability on each AT Tier server.

Causes

If an error occurs on this monitor it is likely due to an AT Tier server not being available. Check to make sure the AT tier server reporting the error is running.

Another possible cause for this error is if the AT Tier Discovery is not configured correctly. Overrides are necessary if you use a non-standard Port (one other then 8080) or require SSL

Element properties:

TargetTeamFoundationServer2017.TfsWorkItemTrackingWebService
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeTeamFoundationServer2017.TfsPowerShellMonitor
RemotableFalse
AccessibilityPublic
RunAsTeamFoundationServer2017.Tfs2017UserProfile

Source Code:

<UnitMonitor ID="TeamFoundationServer2017.TfsWorkItemTrackingWebServiceAvailabilityMonitor" Accessibility="Public" Enabled="true" Target="TeamFoundationServer2017.TfsWorkItemTrackingWebService" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="false" Priority="Normal" RunAs="TeamFoundationServer2017.Tfs2017UserProfile" TypeID="TeamFoundationServer2017.TfsPowerShellMonitor" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ClassName>WebServiceMonitor</ClassName>
<ObjectPath>$Target/Property[Type="TeamFoundationServer2017.TfsBaseWebService"]/ObjectPath$</ObjectPath>
<BaseInstallPath/>
<IntervalSeconds>600</IntervalSeconds>
<ScriptDebugEnabled>0</ScriptDebugEnabled>
</Configuration>
</UnitMonitor>