Status service reference
This topic contains reference information for the Agile Service Manager status service.
IBM Netcool Operations Insight integration
- Matching Netcool/OMNIbus events to resources (on-prem and OCP)
- Resources are matched to events based on their
matchTokens
property.
The scoping functions allows for preferential matching of alerts. If similar resources and alerts in your environment exist in multiple different scopes, you can tag them with scope-specific information to allow a unique match to be made.
- The same applications are running in test, staging and production environments.
- The same deployments are running in multiple namespaces in a single Kubernetes cluster.
- The same components are running in cloned Openstack projects.
- The same private IPs exist in multiple routing domains.
- Resource scope
- Resources have an accessScopeTokens list property containing the following information:
- The provider of the resource, as defined by the observer job
- Optional additional scope supplied in the observer job’s Access Scope CSV string parameter
- Scope explicitly added by some observers, such as the Kubernetes observer’s data_center and namespace_ job parameters
- Alert scope
- The alert fields to use for scope are configurable.
Additional information
For more information on the merge service and the creation of matchTokens, see the following topic: Defining rules
For more information on configuring the XML gateway, see the following section in the Netcool/OMNIbus documentation: https://www.ibm.com/support/knowledgecenter/en/SSSHTQ/omnibus/gateways/xmlintegration/wip/concept/xmlgw_intro.html
For additional gateway configuration information, see the following IBM developerWorks discussion: https://developer.ibm.com/answers/questions/256154/how-is-the-xml-message-bus-probe-and-gateway-confi.html
State and status derived from Netcool/OMNIbus
Agile Service Manager State | Netcool/OMNIbus event mapping |
---|---|
open | Active event with Severity > 0 |
closed | Deleted event |
clear | Closed event with Severity = 0 |
alerts.status fields | Use by Agile Service Manager |
---|---|
Agent | Provider name for events generated from Agile Service Manager |
AlertGroup | Type of Agile Service Manager event |
AsmStatusId | Identifies the unique ID of the topology service status node. Used as a performance improvement to bypass resource lookup. |
Class | 45111 for Agile Service Manager events (should be mapped in alerts.conversions) |
Customer | TenantId for events generated from Agile Service Manager |
EventId | Status [type] for events generated from Agile Service Manager |
Identifier | Determines the type of status, populating the status field |
LastOccurrence | Used for the observedTime of open events |
LastOccurrenceUSec | Used for sub-second event clearing by the updated generic_clear automation, available in $ASM_HOME/integrations/omnibus/updated-generic-clear.sql |
LocalPriObj | Resource lookup |
LocalRootObj | Resource lookup |
Manager | Observer name for events generated from Agile Service Manager |
Node | Resource lookup |
NodeAlias | Resource lookup |
ServerName | Used to generate the unique eventId |
ServerSerial | Used to generate the unique eventId |
Severity | Severity 0 events represent a clear state |
StateChange | Used for the observedTime of clear events |
Summary | Used for the status description, shown in the UI |
Type |
Only Type 1 (Problem), Type 13 (Information) and Type 20 (ITMProblem) events are processed. All others are ignored. |
Topology Service status field | Netcool/OMNIbus source |
---|---|
description | alerts.status Summary |
eventId | <ServerName>/<ServerSerial> |
eventManager | "netcool" |
observedTime |
closed - time event received by observer clear - alerts.status StateChange open - alerts.status ObservedTime |
severity | alerts.status Severity |
state |
closed - deleted events clear - Severity 0 events open - none of the above |
status | alerts.status Identifier |