Regola avvisi endpoint della raccolta dei monitoraggi lato client per la configurazione condivisa di IIS

Microsoft.SystemCenter.Apm.Infrastructure.Monitoring.CsmCollectorRemovalOnSharedIisRule (Rule)

Questa regola genera un avviso quando un registro eventi contiene un avviso secondo cui un endpoint della raccolta dei monitoraggi lato client potrebbe non essere più necessario.

Knowledge Base article:

Riepilogo

La disattivazione del monitoraggio lato client negli ambienti con configurazione condivisa di IIS mantiene l'endpoint IIS della raccolta dei monitoraggi lato client CSMCollector, il quale potrebbe essere utilizzato da altri server monitorati.

Cause

Quando si abilita il monitoraggio lato client, viene creata automaticamente una singola istanza di CSMCollector per ciascun sito Web che ospita almeno un'applicazione monitorata lato client. Questo endpoint non è necessario per il monitoraggio lato server o quando il monitoraggio è disabilitato. È possibile eliminare manualmente le istanze inutilizzate di CSMCollector con Gestione Internet Information Services (IIS). La disattivazione del monitoraggio lato client elimina automaticamente l'endpoint CSMCollector in ambienti che non utilizzano la configurazione condivisa di IIS.

Soluzioni

Verificare che i server che condividono la stessa configurazione di IIS non ospitino applicazioni sottoposte al monitoraggio lato client nel sito Web specificato da questo avviso:

Dopo avere verificato che non sia presente alcuna istanza indesiderata degli endpoint della raccolta dei monitoraggi lato client specificati nella configurazione condivisa di IIS, è possibile chiudere questo avviso.

Element properties:

TargetMicrosoft.SystemCenter.Apm.ApmAgent
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableFalse
Alert Message
Endpoint IIS della raccolta dei monitoraggi lato client non rimosso
Durante la disabilitazione del monitoraggio per {0} nel sito Web {1} non è stato rimosso l'endpoint IIS della raccolta dei monitoraggi lato client CSMCollector a causa della configurazione condivisa di IIS. Se questo endpoint non è più utilizzato da altri server monitorati, rimuoverlo dalla configurazione condivisa di IIS utilizzando gli strumenti di gestione di IIS.

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventCollector Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.Apm.Infrastructure.Monitoring.CsmCollectorRemovalOnSharedIisRule" Enabled="true" Target="AI!Microsoft.SystemCenter.Apm.ApmAgent" ConfirmDelivery="true" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventCollector">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<AllowProxying>false</AllowProxying>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">.Net app monitoring</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">34251</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.Apm.Infrastructure.Monitoring.CsmCollectorRemovalOnSharedIisAlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[2]$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>