Web Site availability

Microsoft.Windows.InternetInformationServices.2000.WebSite.WebSiteStatusCheck.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This monitor checks the status of all IIS Web sites. If you receive an alert from this monitor, action is required in order to bring the Web site back to an operational state.

Operational States:

An IIS Web site can be either in a "Started" or "Stopped" operational state.

Configuration

This monitor doesn't include any configuration settings that can be modified.

Causes

An IIS Web site can stop for many reasons, including:

Resolutions

If an IIS Web site is stopped you can diagnose the issue or restart the site by taking the following actions:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2000.WebSite
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityLow
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.InternetInformationServices.CheckSiteState
RemotableTrue
AccessibilityPublic
Alert Message
A Windows Internet Information Services 2000 Web Site is Unavailable.
The Internet Information Services Web Site named {0} is unavailable as the site has been stopped.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.2000.WebSite.WebSiteStatusCheck.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2000.WebSite" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="IISCommon!Microsoft.Windows.InternetInformationServices.CheckSiteState" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.2000.WebSite.WebSiteStatusCheck.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SiteID$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="Bad" HealthState="Error"/>
</OperationalStates>
<Configuration>
<PeriodInSeconds>60</PeriodInSeconds>
<SiteID>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SiteID$</SiteID>
</Configuration>
</UnitMonitor>