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é ».
Le seul paramètre configurable de cette analyse est l'intervalle de temps utilisé pour contrôler l'état du pool d'applications.
Un pool d'applications IIS peut s'arrêter pour de nombreuses raisons, parmi lesquelles :
Le pool d'applications a été arrêté par un administrateur.
Le pool d'applications a été configuré de façon incorrecte donc il n'a pas pu démarrer.
Si un pool d'applications IIS est arrêté, vous pouvez diagnostiquer le problème ou redémarrer le pool d'applications comme suit :
Vérifiez si d'autres alertes liées au pool d'applications se sont produites simultanément. Ces alertes peuvent vous aider à identifier la raison pour laquelle le pool d'applications est arrêté.
Consultez les journaux des événements sur l'ordinateur géré et corrigez tous les problèmes sous-jacents susceptibles d'avoir entraîné l'arrêt inattendu du pool d'applications.
Démarrer le pool d'applications
Target | Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.IIS.IISApplicationPoolStateMonitor.10 | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>