Performance Condition

Description

Monitors for specific system or process thresholds (such as CPU or memory utilization) locally or on a remote computer and evaluates as TRUE when the condition is met. This condition can be set as one of the following workflow elements:

Practical Usage

Used to monitor a server or workstation for certain performance characteristics or thresholds. This is useful for servers in a "back office" environment.

Related Topics  

Parameters

General

Property

Type

Description

Use Local Computer

Yes/No

If enabled, the condition will monitor performance on the local machine. If this parameter is enabled, the Use Remote Computer parameter becomes inactive (enabled by default).

Use Remote Computer

Yes/No

If enabled, the condition will monitor performance on a remote machine. To specify the remote machine, enter its host name or IP Address in the field provided. If this parameter is enabled, the Use Local Computer parameter becomes inactive.

Category

String

The system category in which to monitor (i.e. Processor, Memory, Paging File, etc.). A category catalogues performance counters in a logical unit.

Counter

String

The type of counter related to the category in which to monitor. Performance counters are combined together under categories. They are used to measure various aspects of performance, such as transfer rates for disks or, for processors, the amount of processor time consumed. Specific counters are populated in this section depending on the performance category selected.

Instance

Number

The instance related to the category in which to monitor. A performance counter can be divided into instances, such as processes, threads, or physical units.

Trigger when

String

Specifies the performance threshold and duration to monitor as it relates to the Category, Counter and/or Instance values selected.

Show additional information

---

If enabled, a detailed description will appear for each selection.

NOTE: AutoMate gathers the same system information used by Windows Performance Monitor (perfmon.exe).

Behavior

The Behavior tab properties dictate how the system should react upon the occurrence of a condition. These properties are significant in determining whether the AutoMate Condition should act as a trigger object (used to fire off workflow execution), wait object (used to suspend workflow execution) or conditional (decision making) object.

More on Condition Behavior

Additional Notes

AMTrigger

When the Performance condition is used to trigger workflow execution, it automatically creates an AMTrigger dataset which can be used much like the datasets created by the SQL Query and E-Mail actions. The fields that AMTrigger generates can be used to determine properties of the object that caused the workflow to launch, such as the type of trigger, when the trigger was activated and what system event or condition took place to activate the trigger. Along with a collection of global AMTrigger fields that are created and populated by every instance of AMTrigger, a unique set of AMTrigger field-value pairs exclusive to each AutoMate trigger are created as well.

To view AMTrigger values exclusive to the Performance condition, see AMTrigger - Performance.

AMCondition

When the Performance condition is used in the middle of a workflow as wait or conditional object, it automatically creates an AMCondition dataset. Similar to AMTrigger, the fields that AMCondition generates can be used to determine properties of the object that caused the condition to activate. Along with a collection of global AMCondition fields that are created and populated by every instance of AMCondition, a unique set of AMCondition fields exclusive to each AutoMate condition are created as well.

To view AMCondition values exclusive to the Performance condition, see AMCondition - Performance.

NOTE: A full list of AMTrigger and AMCondition fields exclusive to each trigger/condition can be viewed from Expression Builder by expanding the Objects folder and selecting the desired object from either the Triggers or Conditions folder.