<rules>
<rule name=
"start time"
>
<targets>
<target>/geneos/gateway[(
@name
="gateway_test")]/directory/probe[(
@name
="NewTest")]/managedEntity[(
@name
="Job Duration")]/sampler[(
@name
="statetracker-duration")][(
@type
="")]/dataview[(
@name
="Batch Run")]/headlines/cell[(
@name
="Last Job Started")]</target>
</targets>
<priority>
1
</priority>
<pathAliases>
<pathAlias name=
"state"
>ancestor-or-self::dataview[(
@name
="Batch Run")]/rows/row[(
@name
="Current Jobs")]/cell[(
@column
="state")]</pathAlias>
<pathAlias name=
"time"
>ancestor-or-self::dataview[(
@name
="Batch Run")]/rows/row[(
@name
="Current Jobs")]/cell[(
@column
="time")]</pathAlias>
</pathAliases>
<block>
<
if
>
<like>
<dataItem>
<pathAlias ref=
"state"
></pathAlias>
<property>
@value
</property>
</dataItem>
<string>Job Running</string>
</like>
<transaction>
<update>
<property>
@value
</property>
<dataItem>
<pathAlias ref=
"time"
></pathAlias>
<property>
@value
</property>
</dataItem>
</update>
</transaction>
</
if
>
</block>
</rule>
<rule name=
"end time"
>
<targets>
<target>/geneos/gateway[(
@name
="gateway_test")]/directory/probe[(
@name
="NewTest")]/managedEntity[(
@name
="Job Duration")]/sampler[(
@name
="statetracker-duration")][(
@type
="")]/dataview[(
@name
="Batch Run")]/headlines/cell[(
@name
="Last Job Ended")]</target>
</targets>
<priority>
1
</priority>
<pathAliases>
<pathAlias name=
"state"
>ancestor-or-self::dataview[(
@name
="Batch Run")]/rows/row[(
@name
="Current Jobs")]/cell[(
@column
="state")]</pathAlias>
<pathAlias name=
"time"
>ancestor-or-self::dataview[(
@name
="Batch Run")]/rows/row[(
@name
="Current Jobs")]/cell[(
@column
="time")]</pathAlias>
</pathAliases>
<block>
<
if
>
<like>
<dataItem>
<pathAlias ref=
"state"
></pathAlias>
<property>
@value
</property>
</dataItem>
<string>Job Completed</string>
</like>
<transaction>
<update>
<property>
@value
</property>
<dataItem>
<pathAlias ref=
"time"
></pathAlias>
<property>
@value
</property>
</dataItem>
</update>
</transaction>
</
if
>
</block>
</rule>
<rule name=
"Duration"
>
<targets>
<target>/geneos/gateway[(
@name
="gateway_test")]/directory/probe[(
@name
="NewTest")]/managedEntity[(
@name
="Job Duration")]/sampler[(
@name
="statetracker-duration")][(
@type
="")]/dataview[(
@name
="Batch Run")]/rows/row[(
@name
="Current Jobs")]/cell[(
@column
="Duration")]</target>
</targets>
<priority>
10
</priority>
<pathAliases>
<pathAlias name=
"state"
>../cell[(
@column
="state")]</pathAlias>
<pathAlias name=
"start"
>ancestor-or-self::dataview[(
@name
="Batch Run")]/headlines/cell[(
@name
="Last Job Started")]</pathAlias>
<pathAlias name=
"end"
>ancestor-or-self::dataview[(
@name
="Batch Run")]/headlines/cell[(
@name
="Last Job Ended")]</pathAlias>
</pathAliases>
<block>
<set>
<var ref=
"started"
></var>
<parseDate>
<string>%Y-%m-%d %H:%M:%S</string>
<dataItem>
<pathAlias ref=
"start"
></pathAlias>
<property>
@value
</property>
</dataItem>
</parseDate>
</set>
<set>
<var ref=
"ended"
></var>
<parseDate>
<string>%Y-%m-%d %H:%M:%S</string>
<dataItem>
<pathAlias ref=
"end"
></pathAlias>
<property>
@value
</property>
</dataItem>
</parseDate>
</set>
<
if
>
<like>
<dataItem>
<pathAlias ref=
"state"
></pathAlias>
<property>
@value
</property>
</dataItem>
<string>Job Completed</string>
</like>
<transaction>
<update>
<property>
@value
</property>
<divide>
<subtract>
<var ref=
"ended"
></var>
<var ref=
"started"
></var>
</subtract>
<integer>
60
</integer>
</divide>
</update>
</transaction>
<transaction>
<update>
<property>
@value
</property>
<string></string>
</update>
</transaction>
</
if
>
</block>
</rule>
</rules>
Comments
0 comments
Please sign in to leave a comment.