The NNMi Causal Engine and Incidents

The Causal Engine extensively evaluates network issues and determines the root cause for you, whenever possible, sending incidents to notify you of problems.

The NNMi Causal Engine defines root cause in terms of symptoms. To do so, it uses a set of rules to define relationships for fault and performance (thresholding) symptoms and root causes. Sources of symptom information include SNMP traps and the monitoring information from the State Poller, which includes an object's State. See The NNMi Causal Engine and Object Status and How NNMi Gathers Incidents for more information.

The NNMi Causal Engine performs the following tasks:

  • Generates notifications about problems.
  • Generates conclusions that relate to the root cause of the problem.
  • Determines whether the incident should be correlated or suppressed.

    Tip An incident that is correlated with a Root Cause Parent Incident has a Correlation Nature of  Secondary Root Cause. These incidents can be examined using the All Incidents view, but do not appear as Key Incidents or Root Cause incidents. See Incident Views Provided by NNMi for more information.

  • Closes incidents that are no longer valid (for example, when a "Cold Start" trap is received a short time after a "Node Down" incident was generated because a device was recently rebooted).
  • Creates a parent-child relationship between incidents that are all related to one problem (for example, a "Node Down" incident contains a child "Interface Down" incident for each neighboring interface of the node).
  • Creates parent-child relationships between incidents that are correlated using the Custom Correlation configuration. NNMi's Custom Correlation feature enables administrators to add customized rules for when and how to correlate incidents. See Configure Custom Correlations for more information.

The Causal Engine actively solicits symptoms during analysis and reacts dynamically to topology changes. The Causal Engine uses the following three stages to help determine and display root cause incidents and their related conclusions.

NNMi Causal Engine Stages
Causal Engine Stages Description
Condition Listener Collects symptoms from NNMi processes and services.
Hypothesis engine Analyzes these symptoms to determine relationships until a root cause is reached.
Blackboard Based on the information sent by the hypothesis engine, the blackboard updates a device's status and posts any related incidents.

The NNMi Causal Engine analyzes the health of your network and provides the ongoing health Status reading for each object it monitors. See The NNMi Causal Engine and Object Status and The NNMi Causal Engine and Monitoring for more information.

Related Topics

The NNMi Causal Engine and Object Status