Disponibilité du pool d'applications

Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.ApplicationPoolStatusCheck.Monitor (UnitMonitor)

Knowledge Base article:

Résumé

Cette analyse vérifie l'état du pool d'applications IIS. Si vous recevez une alerte via cette analyse, vous devez faire en sorte que le pool d'applications fonctionne à nouveau.

États opérationnels :

Un site de pool d'applications IIS peut avoir l'état opérationnel « Démarré » ou « Arrêté ».

Configuration

Le seul paramètre configurable de cette analyse est l'intervalle de temps utilisé pour contrôler l'état du pool d'applications.

Causes

Un pool d'applications IIS peut s'arrêter pour de nombreuses raisons, parmi lesquelles :

Résolutions

Si un pool d'applications IIS est arrêté, vous pouvez diagnostiquer le problème ou redémarrer le pool d'applications comme suit :

Démarrer le pool d'applications

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.ApplicationPool
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.IIS.IISApplicationPoolStateMonitor.10
RemotableFalse
AccessibilityPublic
Alert Message
Le pool d'applications IIS 10 n'est pas disponible
Le pool d'applications IIS 10 nommé {0} sur {1} n'est pas disponible, car il a été arrêté.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.ApplicationPoolStatusCheck.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.IIS.IISApplicationPoolStateMonitor.10" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.ApplicationPoolStatusCheck.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.ApplicationPool"]/PoolID$</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>
<PoolID>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.ApplicationPool"]/PoolID$</PoolID>
</Configuration>
</UnitMonitor>