WAS n'a pas pu envoyer une demande de recyclage au pool d'applications

Microsoft.Windows.InternetInformationServices.10.0.WAS.failed.to.issue.recycle.request.to.application.pool (Rule)

Knowledge Base article:

Résumé

Les pools d'applications IIS (Internet Information Services) peuvent être recyclés de temps en temps pour éviter des états instables pouvant occasionner des interruptions, des blocages ou des fuites de mémoire de l'application. Par défaut, le recyclage de pool d'applications est chevauché, ce qui signifie que le processus de travail qui doit être arrêté continue de fonctionner après le démarrage d'un nouveau processus de travail. Après le démarrage d'un nouveau processus de travail, les nouvelles demandes sont transmises à celui-ci. L'ancien processus de travail s'arrête une fois qu'il a terminé de traiter ses demandes existantes ou à la fin du délai d'expiration configuré, selon le premier terme atteint Ce mode de recyclage garantit aux clients un service ininterrompu. Toutefois, si une application du pool d'applications ne peut pas exécuter plus d'une instance de lui-même à la fois, la rotation du chevauchement peut être désactivée.

Résolutions

Arrêter et démarrer WAS

Si WAS échoue à recycler un pool d'applications, le problème est susceptible de se résoudre tout seul. Si le problème persiste, une résolution possible consiste à arrêter et redémarrer WAS. L'arrêt du service WAS arrête aussi le service de publication World Wide Web (W3SVC) et tous les autres services qui dépendent de WAS. Par conséquent, vous devrez peut-être aussi démarrer ces autres services.

Pour arrêter et démarrer WAS :

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider Default
Filter ConditionDetection Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter Default
WA WriteAction Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.WAS.failed.to.issue.recycle.request.to.application.pool" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5070|5093)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.WAS.failed.to.issue.recycle.request.to.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>