Disponibilidad del sitio web

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

Knowledge Base article:

Resumen

Este monitor comprueba el estado de los sitios web de IIS. Si recibe una alerta de este monitor, se requiere una acción para volver a poner el sitio web en un estado operativo.

Estados operativos:

Un sitio web de IIS puede estar en un estado operativo "Iniciado" o "Detenido".

Configuración

El único parámetro configurable de este monitor es el intervalo de tiempo utilizado para comprobar el estado del sitio web.

Causas

Un sitio web de IIS se puede detener por diversos motivos, incluidos los siguientes:

Soluciones

Si un sitio web de IIS está detenido, puede diagnosticar el problema o reiniciar el sitio realizando las siguientes acciones:

Iniciar el sitio web de IIS

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.WebSite
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.IIS.IISWebSiteStateMonitor.8
RemotableFalse
AccessibilityPublic
Alert Message
El sitio web IIS 8 no está disponible
El sitio web de IIS 8 denominado {0} en {1} no está disponible porque el sitio se ha detenido.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.WebSite.WebSiteStatusCheck.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.6.2.WebSite" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.IIS.IISWebSiteStateMonitor.8" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.WebSite.WebSiteStatusCheck.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Started" MonitorTypeStateID="Started" HealthState="Success"/>
<OperationalState ID="Stopped" MonitorTypeStateID="Stopped" HealthState="Error"/>
</OperationalStates>
<Configuration>
<PeriodInSeconds>60</PeriodInSeconds>
<SiteID>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SiteID$</SiteID>
</Configuration>
</UnitMonitor>