Environment Variables Specific to Event Types
Events are classified into multiple types. For example, the mertc_alert event type is used for modeling metric alerts. You can use SQL queries to list the event types in your deployment as well as their event-specific payload. The following SQL example can be used to list all internal event type names that are registered in Enterprise Manager.
Select event_class as event_type, upper(name) as env_var_name from em_event_class_attrs where notif_order != 0 and event_class is not null union select event_class as event_type, upper(name) || '_NLS' as env_var_name from em_event_class_attrs where notif_order != 0 and event_class is not null and is_translated = 1 order by event_type, env_var_name;
The environment variable payload specific to each event type can be accessed via the OS scripts. The following tables list notification attributes for the most critical event types.
Table 6-26 Environment Variables Specific to Metric Alert Event Type
Environment Variable | Description |
---|---|
COLL_NAME |
The name of the collection collecting the metric. |
COLL_NAME_NLS |
The translated name of the collection collecting the metric |
KEY_COLUMN_X |
Internal name of Key Column X where X is a number between 1 and 7. |
KEY_COLUMN_X_NLS |
Translated name of Key Column X where X is a number between 1 and 7. |
KEY_COLUMN_X_VALUE |
Value of Key Column X where X is a number between 1 and 7. |
KEY_VALUE |
Monitored object for the metric corresponding to the Metric Alert event. |
METRIC_COLUMN |
The name of the metric column |
METRIC_COLUMN_NLS |
The translated name of the metric column. |
METRIC_DESCRIPTION |
Brief description of the metric. |
METRIC_DESCRIPTION_NLS |
Translated brief description of the metric. |
METRIC_GROUP |
The name of the metric. |
METRIC_GROUP_NLS |
The translated name of the metric |
NUM_KEYS |
The number of key metric columns in the metric. |
SEVERITY_GUID |
The GUID of the severity record associated with this metric alert. |
CYCLE_GUID |
A unique identifier for a metric alert cycle, which starts from the time the metric alert is initially generated until the time it is clear. |
VALUE |
Value of the metric when the event triggered. |
Table 6-27 Environment variables specific to Target Availability Event Type
Environment Variable | Description |
---|---|
AVAIL_SEVERITY |
The transition severity that resulted in the status of the target to change to the current availability status. Possible Values for AVAIL_SEVERITY
|
AVAIL_SUB_STATE |
The substatus of a target for the current status. |
CYCLE_GUID |
A unique identifier for a metric alert cycle, which starts from the time the metric alert is initially generated until the time it is clear. |
METRIC_GUID |
Metric GUID of response metric. |
SEVERITY_GUID |
The GUID of the severity record associated with this availability status. |
TARGET_STATUS |
The current availability status of the target. |
TARGET_STATUS_NLS |
The translated current availability status of the target. |
Table 6-28 Environment variables specific to Job Status Change event type
Environment Variable | Description |
---|---|
EXECUTION_ID |
Unique ID of the job execution.. |
EXECUTION_LOG |
The job output of the last step executed. |
EXECUTION_STATUS |
The internal status of the job execution. |
EXECUTION_STATUS_NLS |
The translated status of the job execution. |
EXEC_STATUS_CODE |
Execution status code of job execution. For possible values, see Table 6-16. |
STATE_CHANGE_GUID |
Unique ID of last status change |
You can use SQL queries to list the deployed event types in your deployment and the payload specific to each one of them. The following SQL can be used to list all internal event type names which are registered in the Enterprise Manager.
select class_name as event_type_name from em_event_class;
Following SQL lists environment variables specific to metric_alert event type.
select env_var_name from ( Select event_class as event_type, upper(name) as env_var_name from em_event_class_attrs where notif_order != 0 and event_class is not null union select event_class as event_type, upper(name) || '_NLS' as env_var_name from em_event_class_attrs where notif_order != 0 and event_class is not null and is_translated = 1) where event_type = 'metric_alert';
You can also obtain the description of notification attributes specific to an event type directly from the Enterprise Manager console:
-
From the Setup menu, select Notifications, then select Customize Email Formats.
-
Select the event type.
-
Click Customize.
-
Click Show Predefined Attributes.
Environment variables, ending with the suffix _NLS, provide the translated value for given attribute. For example, METRIC_COLUMN_NLS environment variable will provide the translated value for the metric column attribute. Translated values will be in the locale of the OMS.