WAS no pudo emitir una solicitud de reciclaje al grupo de aplicaciones

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

Knowledge Base article:

Resumen

Los grupos de aplicaciones de Internet Information Services (IIS) se reciclan de manera periódica para evitar estados inestables que puedan llevar al bloqueo o falta de respuesta de aplicaciones o a pérdidas de memoria. De manera predeterminada, el reciclaje del grupo de aplicaciones se superpone, lo que significa que el proceso de trabajo que debería detenerse, sigue ejecutándose hasta que se inicia un nuevo proceso de trabajo. Una vez que se inicia un nuevo proceso de trabajo, se le efectúan nuevas solicitudes. El proceso de trabajo anterior se detiene una vez que acaba de procesar las solicitudes existentes o después del tiempo de espera configurado, lo que ocurra primero. Este modo de reciclaje garantiza un servicio ininterrumpido a los clientes. No obstante, si una aplicación del grupo de aplicaciones no puede ejecutar más de una instancia a la vez, la rotación superpuesta puede deshabilitarse.

Soluciones

Detener e iniciar WAS

Si WAS no puede reciclar el grupo de aplicaciones, puede que el problema se corrija automáticamente. Si el problema persiste, una posible solución es detener y reiniciar WAS. Al detener el servicio WAS, el servicio de publicación World Wide Web (W3SVC) también se detiene, además de cualquier otro servicio que dependa de WAS. Por tanto, puede que también tenga que reiniciar estos otros servicios.

Para detener e iniciar 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>