Current event object attributes for events from the Global Manager describes the attributes contained in current event objects in the Notification Adapter generated by the Service Assurance Global Manager. When customizing the notification adapters, combine these attributes to include the specific information you require regarding each notification.
All attributes for timestamps represent units of time in seconds. The attribute’s value is the number of seconds since January 31, 1970 (Greenwich Mean Time, GMT).
Notification attribute |
Type |
Description |
---|---|---|
icAcknowledged |
Boolean |
TRUE if the notification is acknowledged, FALSE if not. |
icActive |
Boolean |
TRUE if the event is active, FALSE if not. |
icCategory |
String |
Type of notification sent by the Global Manager. For example:
|
icCertainty |
Float |
Confidence that this notification is the correct diagnosis. Value ranges from 0 to 100. |
icClass |
String |
Class of the object triggering the event. |
icClassDisplayName |
String |
The display class name of the object triggering the event. |
icDisplayName |
String |
Display name for the instance that triggered this event. This value is the same as icInstanceDisplayName. |
icDisplayType |
String |
Display string of the notification type that abstracts the difference between the notifications from the Global Manager and the events from the Domain Manager (for example, NOTIFY, CLEAR, and TIMER_ALARM).
Note:
The icType field contains the detailed type information. |
icElementClassName |
String |
Class name of the managed element most closely related to this event. The attribute’s value may be an empty string. |
icElementName |
String |
Name of the managed element most closely related to this event. The attribute’s value may be an empty string. |
icEvent |
String |
Event name such as DOWN or NOT RESPONDING. |
icEventDescription |
String |
Description of the event. |
icEventDisplayName |
String |
The event name. This has the same value as icEvent. |
icEventType |
String |
The event type. The valid event types are:
|
icFirstNotifiedAt |
Integer |
Timestamp of the first notification. |
icId |
String |
A unique identification for this notification. As previously-received notifications are cleared (NL_CLEAR), these new messages have the same ID as the original notification (NL_NOTIFY). Customizations to the ASL scripts that need to match such messages should use this attribute. |
icImpact |
Integer |
Numeric value that indicates the effect of this event on related elements. |
icInMaintenance |
Boolean |
TRUE if the device is in maintenance mode, FALSE if not. |
icInstance |
String |
Instance name of the object that triggered the event. |
icInstanceDisplayName |
String |
Display name for the instance triggering this event. This value is the same as icDisplayName. |
icIsRoot |
Boolean |
TRUE if the notification is a root cause; FALSE if not. |
icIsProblem |
Boolean |
Yes indicates if (and only if) at least one of the source event types is “PROBLEM”, and other source event types are either “PROBLEM” or “UNKNOWN.” No indicates that one or more of the source event types is “EVENT” or “AGGREGATE.” Since filtering on IsRoot can result in transient behavior when events are received from multiple underlying sources, it is recommended to filter on IsProblem instead. |
icLastChangedAt |
Integer |
Timestamp, in seconds, when the notification was last changed. |
icLastClearedAt |
Integer |
Timestamp, in seconds, when the notification was last cleared. |
icLastNotifiedAt |
Integer |
Timestamp when the Global Manager was last notified of the occurrence of this notification. |
icNLObjectName |
String |
The object name of the notification list that generated this notification. |
icNotificationName |
String |
Name of the notification object. It can be used to retrieve additional information about the notification not sent to the adapter by default. |
icOccurrenceCount |
Integer |
Number of times the notification occurred. |
icOwner |
String |
Name of the person responsible for this notification. Value is SYSTEM when acknowledged by the Global Manager. |
icServerName |
String |
Name of the VMware Manager to whom the adapter listens. |
icSeverity |
Integer |
Level of severity for the notification: 1 = CRITICAL 2 = MAJOR 3 = MINOR 4 = UNKNOWN 5 = NORMAL
Note:
Only the numbers, not the text descriptions are contained in this attribute. |
icSourceDomainName |
String |
A comma-separated list of sources for this notification. These are names of the underlying notifying sources. There may be more than one in case underlying sources have an overlapping topology. |
icSourceEventType |
String |
Indicates the type of event from an underlying source or sources. Value can be: PROBLEM, EVENT, AGGREGATE, or UNKNOWN. The default value is UNKNOWN. (Not to be confused with Event Type.) |
icSystemDescription |
String |
Description of the system specified in the icSystemName field. |
icSystemName |
String |
The display name of the computer system most closely associated with the event. In cases where there is no relevant system, the attribute’s value will be an empty string. |
icSystemType |
String |
Type of the system specified in icSystemName field. The attribute’s value may be an empty string, the DisplayClassName of the system’s class, or one of the system’s class such as HOST, ROUTER, or SWITCH. |
icTimestamp |
Integer |
The time when the Global Manager notifies a client that a change occurred for the notification. For the Global Manager, note that the following attributes are typically used instead of icTimestamp: icFirstNotifiedAt, icLastChangedAt, icLastClearedAt, and icLastNotifiedAt. |
icTroubleTicketId |
String |
Trouble ticket ID. |
icType |
String |
Notification Type. The valid types are:
|
icUserDefined1-10 |
String |
Ten user-defined fields. Reserved for custom configuration. |