Writing Action Essentials

An action Essential is a special type of Essential that is executed by Performance Manager when incidents begin and end.

To set up an execution server for action Essentials, refer to the Performance Manager Administration Help.

An action Essential is a Silk Performer project that is used to enhance the list of available actions that can be linked to a rule. The handling of scripts, user groups, and transactions is the same as with monitoring Essentials, except that only a single transaction may be selected.

Project attributes can be used; the following attributes must be present:

Type

Indicates whether the incident started (1), ended (0), or the test action link was used to start an action (3).

Number

Project

The project to which the action belongs.

String

Severity

Severity of the incident.

String

Rulename

Name of the rule that triggered the action.

String

Expression

Expression of the rule that triggered the action.

String

Rise_time

Start time and date of the incident.

String

Fall_time

End time and date of the incident.

String

Duration

Duration of the incident.

String

ReportLink

Link to the report showing the incident.

String

Performance Manager automatically sets all values for these attributes when rules are evaluated, so there's no need to define them when configuring an action. Additionally, other project attributes may be used. These must be set when the action is created.

To write a custom action Essential, it is recommended that you use the Essential action template that is pre-installed with Performance Manager: Go to the Essential administration page and download the action template. Open the Essential package with Silk Performer and modify it. The sample shows you how to use an action Essential to send email; a custom project attribute is thereby added. Modify this according to your needs and upload the action template to Performance Manager. Create a new Essential from the uploaded template and define it as an alerting Essential.
Note: This task needs to be done by a user with the Administrator role.