Règle d'alerte de point de terminaison de collecte d'analyse côté client pour la configuration partagée IIS

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

Cette règle génère une alerte lorsqu'un journal des événements contient un message d'avertissement qui suggère qu'un point de terminaison de collecte d'analyse côté client n'est peut-être plus nécessaire.

Knowledge Base article:

Résumé

La désactivation de l'analyse côté client dans les environnements de configuration partagée IIS permet de conserver le collecteur CSM du point de terminaison IIS de collecte d'analyse côté client, lequel peut être utilisé par d'autres serveurs surveillés.

Causes

Lorsque vous activez l'analyse côté client, une seule instance du collecteur CSM est automatiquement créée pour chaque site Web qui héberge au moins une application surveillée côté client. Ce point de terminaison n'est pas nécessaire pour l'analyse côté serveur ou lorsque l'analyse est désactivée. Vous pouvez supprimer manuellement les instances inutilisées du collecteur CSM avec le Gestionnaire des services Internet (IIS). La désactivation automatique de l'analyse côté client supprime le point de terminaison du collecteur CSM dans les environnements qui n'utilisent pas la configuration partagée IIS.

Résolutions

Vérifiez qu'aucun serveur partageant les mêmes applications hôtes de la configuration IIS sont surveillées à l'aide de l'analyse côté client sur le site Web spécifié par cette alerte :

Vous pouvez fermer cette alerte après vous être assuré qu'il n'y a aucune instance indésirable des points de terminaison de collecte d'analyse côté client, configurée dans la configuration partagée IIS.

Element properties:

TargetMicrosoft.SystemCenter.Apm.ApmAgent
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableFalse
Alert Message
Point de terminaison IIS de collecte d'analyse côté client non supprimé
La désactivation de l'analyse de {0} sur le site Web {1} n'a pas supprimé le collecteur CSM du point de terminaison IIS de collecte d'analyse côté client en raison de la configuration IIS partagée. Si ce point de terminaison n'est plus utilisé par d'autres serveurs surveillés, supprimez-le de la configuration IIS partagée à l'aide des outils de gestion 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>