Händelseövervakare – Saknad korrelerad händelse med timer

System.ApplicationLog.GenericLog.MissingCorrelatedEventTimer2StateMonitorType (UnitMonitorType)

Övervakare för två tillstånd som associeras med en korrelerad händelse och timer som saknas.

Element properties:

RunAsDefault
AccessibilityPublic
Support Monitor RecalculateTrue

Member Modules:

ID Module Type TypeId RunAs 
FirstMissingCorrelatedDataSource DataSource System.ApplicationLog.GenericLogReader Default
SecondMissingCorrelatedDataSource DataSource System.ApplicationLog.GenericLogReader Default
OnDemandReset ProbeAction System.PassThroughProbe Default
FirstMissingCorrelatedFilterCondition ConditionDetection System.ExpressionFilter Default
MissingCorrelatedDataCondition ConditionDetection System.CorrelatorAutoMissingCondition Default
SecondMissingCorrelatedFilterCondition ConditionDetection System.ExpressionFilter Default
TimerCondition ConditionDetection System.TimerCondition Default

Source Code:

<UnitMonitorType ID="System.ApplicationLog.GenericLog.MissingCorrelatedEventTimer2StateMonitorType" Accessibility="Public">
<MonitorTypeStates>
<MonitorTypeState ID="MissingCorrelatedEventRaised"/>
<MonitorTypeState ID="TimerEventRaised"/>
</MonitorTypeStates>
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.ExpressionEvaluatorSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="FirstMissingCorrelatedLogFileDirectory" type="xsd:string"/>
<xsd:element name="FirstMissingCorrelatedLogFilePattern" type="xsd:string"/>
<xsd:element name="FirstMissingCorrelatedLogIsUTF8" type="xsd:string"/>
<xsd:element name="FirstMissingCorrelatedExpression" type="ExpressionType"/>
<xsd:element name="SecondMissingCorrelatedLogFileDirectory" type="xsd:string"/>
<xsd:element name="SecondMissingCorrelatedLogFilePattern" type="xsd:string"/>
<xsd:element name="SecondMissingCorrelatedLogIsUTF8" type="xsd:string"/>
<xsd:element name="SecondMissingCorrelatedExpression" type="ExpressionType"/>
<xsd:element name="Correlator" type="CorrelatorType"/>
<xsd:element name="TimerWaitInSeconds" type="xsd:integer"/>
</Configuration>
<MonitorImplementation>
<MemberModules>
<DataSource TypeID="System.ApplicationLog.GenericLogReader" ID="FirstMissingCorrelatedDataSource">
<LogFileDirectory>$Config/FirstMissingCorrelatedLogFileDirectory$</LogFileDirectory>
<LogFilePattern>$Config/FirstMissingCorrelatedLogFilePattern$</LogFilePattern>
<LogIsUTF8>$Config/FirstMissingCorrelatedLogIsUTF8$</LogIsUTF8>
</DataSource>
<DataSource TypeID="System.ApplicationLog.GenericLogReader" ID="SecondMissingCorrelatedDataSource">
<LogFileDirectory>$Config/SecondMissingCorrelatedLogFileDirectory$</LogFileDirectory>
<LogFilePattern>$Config/SecondMissingCorrelatedLogFilePattern$</LogFilePattern>
<LogIsUTF8>$Config/SecondMissingCorrelatedLogIsUTF8$</LogIsUTF8>
</DataSource>
<ProbeAction TypeID="System!System.PassThroughProbe" ID="OnDemandReset"/>
<ConditionDetection TypeID="System!System.ExpressionFilter" ID="FirstMissingCorrelatedFilterCondition">
<Expression>$Config/FirstMissingCorrelatedExpression$</Expression>
</ConditionDetection>
<ConditionDetection TypeID="System!System.ExpressionFilter" ID="SecondMissingCorrelatedFilterCondition">
<Expression>$Config/SecondMissingCorrelatedExpression$</Expression>
</ConditionDetection>
<ConditionDetection TypeID="System!System.CorrelatorAutoMissingCondition" ID="MissingCorrelatedDataCondition">
<Correlator>$Config/Correlator$</Correlator>
</ConditionDetection>
<ConditionDetection TypeID="System!System.TimerCondition" ID="TimerCondition">
<TimerWaitInSeconds>$Config/TimerWaitInSeconds$</TimerWaitInSeconds>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="MissingCorrelatedEventRaised">
<Node ID="MissingCorrelatedDataCondition">
<Node ID="FirstMissingCorrelatedFilterCondition">
<Node ID="FirstMissingCorrelatedDataSource"/>
</Node>
<Node ID="SecondMissingCorrelatedFilterCondition">
<Node ID="SecondMissingCorrelatedDataSource"/>
</Node>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="TimerEventRaised">
<Node ID="TimerCondition">
<Node ID="MissingCorrelatedDataCondition">
<Node ID="FirstMissingCorrelatedFilterCondition">
<Node ID="FirstMissingCorrelatedDataSource"/>
</Node>
<Node ID="SecondMissingCorrelatedFilterCondition">
<Node ID="SecondMissingCorrelatedDataSource"/>
</Node>
</Node>
</Node>
</RegularDetection>
</RegularDetections>
<OnDemandDetections>
<OnDemandDetection MonitorTypeStateID="TimerEventRaised">
<Node ID="OnDemandReset"/>
</OnDemandDetection>
</OnDemandDetections>
</MonitorImplementation>
</UnitMonitorType>