Regra de alerta do ponto final de recolha de monitorização do lado do cliente para a Configuração do IIS Partilhado

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

Esta regra gera um alerta quando um registo de eventos contém um aviso que sugere que poderá já não ser necessário um ponto final de recolha de monitorização de lado do cliente.

Knowledge Base article:

Resumo

Desativar a monitorização do lado do cliente em ambientes de Configuração Partilhada do IIS preserva CSMCollector do ponto final do IIS de recolha de monitorização do lado do cliente, que pode ser utilizado por outros servidores monitorizados.

Causas

Quando ativa a monitorização do lado do cliente, é criada automaticamente uma única instância do CSMCollector para cada Web site que hospede pelo menos uma aplicação de lado de cliente monitorizada. Este ponto final não é necessário para a monitorização do lado do servidor ou quando a monitorização está desativada. Pode eliminar manualmente as instâncias não utilizadas do CSMCollector com o Gestor de Serviços de Informações da Internet (IIS). A desativação da monitorização do lado do cliente elimina automaticamente o ponto final do CSMCollector em ambientes que não utilizam a Configuração Partilhada do IIS.

Resoluções

Certifique-se de que não existem servidores a partilhar as mesmas aplicações de anfitrião de configuração do IIS que são monitorizadas com a monitorização do lado do cliente no Web site especificado por este alerta:

Pode fechar este alerta depois de se certificar de que não existe nenhuma instância indesejada dos pontos finais de recolha de monitorização do lado do cliente configurados na Configuração Partilhada do IIS.

Element properties:

TargetMicrosoft.SystemCenter.Apm.ApmAgent
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableFalse
Alert Message
O ponto de final IIS de recolha de monitorização do lado do cliente não é removido
A desativação da monitorização para {0} no Web site {1} não removeu o Coletor CSM do ponto final IIS de recolha de monitorização do lado do cliente devido à configuração partilhada do IIS. Se este ponto final já não for utilizado por outros servidores monitorizados, remova-o da configuração partilhada do IIS utilizando ferramentas de gestão do 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>