Geen complete gebeurtenis voor 30 minuten (waarschuwingsniveau)

Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorWarning (UnitMonitor)

Deze monitor detecteert of de lokale System Center Management Health-service de afgelopen 30 minuten een gebeurtenis als synthetische transactie heeft vastgelegd om te controleren of de System Center Management Health-service gebeurtenissen kan verwerken.

Knowledge Base article:

Samenvatting

Deze monitor detecteert wanneer een gebeurtenis die regelmatig wordt vastgelegd, niet wordt gedetecteerd. De regel die aan deze monitor is gekoppeld, is 'Testgebeurtenis gedistribueerde werkstroom vastleggen'. Als u de regel 'Testgebeurtenis gedistribueerde werkstroom vastleggen' uitschakelt of een te hoge drempel configureert, kan dit de status van deze monitor veranderen of een waarschuwing veroorzaken.

Configuratie

In de standaardconfiguratie wordt overgeschakeld op een waarschuwingsstatus wanneer de verwachte gebeurtenis niet binnen 30 minuten is gedetecteerd.

Oorzaken

Deze situatie kan optreden als er een probleem is bij het vastleggen van gebeurtenissen in het Windows-gebeurtenislogboek of als er een probleem is met het lezen en verzamelen van deze gebeurtenis uit het gebeurtenislogboek.

Oplossingen

Controleer of er scriptfouten zijn in het Operations Manager-gebeurtenislogboek voor het script LogEndToEndEvent.js. Dit script registreert de gebeurtenis die deze monitor detecteert.

Als er geen scriptfout is, controleert u of de Windows Event Log-module problemen heeft met het lezen van het Operations Manager-gebeurtenislogboek. Dit kan gebeuren als het actie-account niet gemachtigd is om te schrijven naar of te lezen uit het gebeurtenislogboek.

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.EndToEndEventMonitorWarning" 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="MissingFor30Min" MonitorTypeStateID="MissingEventRaised" HealthState="Warning"/>
<OperationalState ID="EventFound" MonitorTypeStateID="EventRaised" HealthState="Success"/>
</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">30</Interval>
</SimpleReccuringSchedule>
<ExcludeDates/>
</GenericSchedule>
</TimeControl>
<CountingCondition>
<CountMode>OnNewItemNOP_OnTimerOutputRestart</CountMode>
</CountingCondition>
</Consolidator>
</Configuration>
</UnitMonitor>