Ten monitor wykrywa, czy lokalna usługa System Center Management Health była w stanie zarejestrować zdarzenie w ciągu ostatnich 45 minut. Jest to syntetyczna transakcja sprawdzająca, czy usługa System Center Management Health może przetwarzać zdarzenie.
Ten monitor wykrywa przypadki niewykrycia zdarzenia rejestrowanego okresowo. Z tym monitorem skojarzona jest zasada rejestrowania zdarzeń testowych rozproszonych przepływów pracy. Jeśli zasada ta jest wyłączona lub skonfigurowano dla niej zbyt wysoki próg, może to spowodować zmianę stanu tego monitora lub wygenerowanie alertu.
Domyślna konfiguracja polega na przejściu w stan błędu w razie niewykrycia oczekiwanego zdarzenia w ciągu 45 minut.
Może to być spowodowane problemem z rejestrowaniem zdarzeń w dzienniku zdarzeń systemu Windows lub z odczytaniem i zebraniem tego zdarzenia z dziennika.
Sprawdź, czy w dzienniku zdarzeń programu Operations Manager występują błędy skryptu LogEndToEndEvent.js. Skrypt ten służy do rejestrowania zdarzenia wykrywanego przez monitor.
Jeśli nie występują błędy skryptu, sprawdź czy istnieją błędy dotyczące problemów modułu dziennika zdarzeń systemu Windows z odczytywaniem dziennika zdarzeń programu Operations Manager. Może to być spowodowane niewystarczającymi uprawnieniami konta działania do odczytu lub zapisu dziennika zdarzeń.
Target | Microsoft.SystemCenter.HealthService |
Parent Monitor | Microsoft.SystemCenter.AgentManagement.EndToEndEventMonitorRollup |
Category | Custom |
Enabled | False |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.Windows.MissingEventLogSingleEventLog2StateMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<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>