Nenhum Evento Ponto a Ponto Durante 45 Minutos (Nível Crítico)

Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorError (UnitMonitor)

Este monitor deteta se o Serviço de Integridade de Gestão do System Center local conseguiu registar um evento nos últimos 45 minutos como uma transação sintética para verificar a capacidade do Serviço de Integridade de Gestão do System Center para processar eventos.

Knowledge Base article:

Resumo

Este monitor deteta se não for detetado um evento que é registado periodicamente. A regra associada a este monitor é "Evento de Teste do Fluxo de Trabalho Distribuído no Registo". Se desativar a regra "Evento de Teste do Fluxo de Trabalho Distribuído no Registo" ou configurar um limiar demasiado elevado, pode fazer com que este monitor mude de estado ou gere um alerta.

Configuração

A configuração predefinida é introduzir um estado de erro quando o evento esperado não é detetado no prazo de 45 minutos.

Causas

Isto pode ser causado se houver um problema ao registar eventos no Registo de Eventos do Windows ou se houver um problema ao ler e recolher este evento a partir do Registo de Eventos.

Resoluções

Verifique se existem quaisquer erros de script no registo de eventos do Operations Manager para o script LogEndToEndEvent.js. Este script inicia o evento que este monitor detetar.

Se não houver nenhum erro de script, verifique se existe erros em que o Módulo de Registo de Eventos do Windows tenha problemas ao ler a partir do registo de eventos do Operations Manager; isto poderá dever-se à Conta de Ação não ter permissões para escrever ou para ler a partir do registo de eventos.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorMicrosoft.SystemCenter.AgentManagement.EndToEndEventMonitorRollup
CategoryCustom
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.MissingEventLogSingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorError" Accessibility="Public" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ParentMonitorID="Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.MissingEventLogSingleEventLog2StateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<OperationalStates>
<OperationalState ID="EventFound" MonitorTypeStateID="EventRaised" HealthState="Success"/>
<OperationalState ID="MissingFor45Min" MonitorTypeStateID="MissingEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6022</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<MissingComputerName>.</MissingComputerName>
<MissingLogName>Operations Manager</MissingLogName>
<MissingExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6022</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</MissingExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<GenericSchedule>
<SimpleReccuringSchedule>
<Interval Unit="Minutes">45</Interval>
</SimpleReccuringSchedule>
<ExcludeDates/>
</GenericSchedule>
</TimeControl>
<CountingCondition>
<CountMode>OnNewItemNOP_OnTimerOutputRestart</CountMode>
</CountingCondition>
</Consolidator>
</Configuration>
</UnitMonitor>