Ningún evento de un extremo a otro durante 45 minutos (nivel crítico)

Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorError (UnitMonitor)

Este monitor detecta si el servicio de mantenimiento de administración de System Center local ha podido registrar un evento en los últimos 45 minutos como transacción sintética para comprobar la capacidad para procesar eventos del servicio de mantenimiento de administración de System Center.

Knowledge Base article:

Resumen

Este monitor detecta si un evento que se registra periódicamente no se detecta. La regla asociada con este monitor es "Registrar evento de prueba de flujo de trabajo distribuido". Si deshabilita la regla "Registrar evento de prueba de flujo de trabajo distribuido" o configura un umbral demasiado alto, puede provocar que este monitor cambie el estado o genere una alerta.

Configuración

La configuración predeterminada consiste en especificar un estado de error cuando no se detecte el evento esperado en un plazo de 45 minutos.

Causas

Esto puede deberse a un problema relacionado con el registro de eventos en el Registro de eventos de Windows o a un problema de lectura y recopilación de este evento desde el Registro de eventos.

Soluciones

Compruebe si existe algún error de script en el registro de eventos de Operations Manager para el script LogEndToEndEvent.js. Este script registra el evento detectado por este monitor.

Si no hay errores de script, compruebe si se produce algún error en el módulo Registro de eventos de Windows al leer el registro de eventos de Operations Manager. La causa de esto puede ser que la cuenta de acción no disponga de los permisos necesarios para escribir o leer desde el registro 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>