Kein End-to-End-Ereignis für 45 Minuten (kritische Stufe)

Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorError (UnitMonitor)

Mit diesem Monitor wird erkannt, ob durch den lokalen Integritätsdienst der System Center-Verwaltung in den letzten 45 Minuten ein Ereignis protokolliert werden konnte. Mit dieser synthetischen Transaktion wird überprüft, ob von diesem Integritätsdienst Ereignisse verarbeitet werden können.

Knowledge Base article:

Zusammenfassung

Mit diesem Monitor wird erkannt, wenn ein in regelmäßigen Abständen protokolliertes Ereignis nicht gefunden wird. Die mit diesem Monitor assoziierte Regel lautet "Testereignis für verteilten Workflow protokollieren". Wenn Sie die Regel "Testereignis für verteilten Workflow protokollieren" deaktivieren oder einen zu hohen Schwellenwert konfigurieren, kann sich der Status dieses Monitors ändern oder eine Warnung generiert werden.

Konfiguration

In der Standardkonfiguration erfolgt ein Wechsel zum Status "Fehler", wenn das erwartete Ereignis innerhalb von 45 Minuten nicht erkannt wird.

Ursachen

Das kann dadurch verursacht werden, dass es ein Problem beim Protokollieren eines Ereignisses im Windows-Ereignisprotokoll oder beim Lesen und Erfassen dieses Ereignisses vom Ereignisprotokoll gibt.

Lösungen

Prüfen Sie, ob es im Ereignisprotokoll des Operations Manager für das Skript LogEndToEndEvent.js Skriptfehler gibt. Dieses Skript protokolliert das durch diesen Monitor gefundene Ereignis.

Wenn kein Skriptfehler vorliegt, prüfen Sie, ob beim Lesen des Operations Manager-Ereignisprotokolls durch das Modul "Windows-Ereignisprotokoll" Fehler aufgetreten sind. Diese werden möglicherweise dadurch verursacht, dass dem Aktionskonto keine Schreib- oder Leseberechtigungen für das Ereignisprotokoll gewährt wurden.

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>