Cisco Cisco Process Orchestrator 3.0 ユーザーガイド
8-4
Cisco Process Orchestrator User Guide
OL-30196-01
Chapter 8 Working with Events and Triggers
Correlating Events
Adding Trigger Logic to Process Workflows
You can check the attributes of a trigger in a process, so that if one process has multiple triggers (such
as started by user, started by parent process, and a trigger from an AMQP message), you can check which
of these events occurred and branch the execution accordingly. The properties of the event that triggered
the process are available in the process workflow using reference control.
as started by user, started by parent process, and a trigger from an AMQP message), you can check which
of these events occurred and branch the execution accordingly. The properties of the event that triggered
the process are available in the process workflow using reference control.
Correlating Events
Process Orchestrator contains a technology called Correlex that allows events that match data in the
workflow (such as a trigger) to be correlated. Process Orchestrator’s event correlation capabilities are
real time, in memory, geared towards typical IT staff, not programmers, and can be combined with active
probing and action activities to leverage correlated data.
workflow (such as a trigger) to be correlated. Process Orchestrator’s event correlation capabilities are
real time, in memory, geared towards typical IT staff, not programmers, and can be combined with active
probing and action activities to leverage correlated data.
Process Orchestrator’s correlation activities can be placed anywhere in a workflow and reference any
data from prior workflow steps. It is common for workflows to capture diagnostic data to perform
decision tree branching before they correlate other events. A workflow might:
data from prior workflow steps. It is common for workflows to capture diagnostic data to perform
decision tree branching before they correlate other events. A workflow might:
•
Probe the system to see if a service is up.
•
Test system performance.
•
Look up configuration to find a relationship that is not evident in events themselves and then use
that new information to capture events.
that new information to capture events.
Process Orchestrator's process workflows can include activities other than correlations to capture
supplemental non-event data in real time that might be gone before the end of a classic event correlation
time window.
supplemental non-event data in real time that might be gone before the end of a classic event correlation
time window.
For example, assume there are two events, A and B, and there is a need to handle things one way when
only A occurs, and another when A and B happen together. In correlation, a time window is required; if
A occurs, it will not be clear whether A and B both occur until the end of the time window. So the results
of the correlation might not be able to publish the results until sometime after A occurs. But with
complex enterprise systems, often issues can be fleeting. There is a need to capture data right when a
condition occurs or it might be gone; in other words, the tool might miss event A while looking for event
B. Too often for difficult issues, troubleshooting data is not available at the time the operator is notified
or some correlation response script occurs.
only A occurs, and another when A and B happen together. In correlation, a time window is required; if
A occurs, it will not be clear whether A and B both occur until the end of the time window. So the results
of the correlation might not be able to publish the results until sometime after A occurs. But with
complex enterprise systems, often issues can be fleeting. There is a need to capture data right when a
condition occurs or it might be gone; in other words, the tool might miss event A while looking for event
B. Too often for difficult issues, troubleshooting data is not available at the time the operator is notified
or some correlation response script occurs.
In Process Orchestrator, when event A triggers the workflow, the workflow can first focus on data
capture, then move on to correlation. In this way Process Orchestrator has at its disposal data that is more
real-time, and more complete, than correlation has previously allowed, which means that analysis in
Process Orchestrator workflows can be more sophisticated. The workflow can solve a superset of cases
compared to traditional correlation, and the data presented to operators is more complete and accurate.
capture, then move on to correlation. In this way Process Orchestrator has at its disposal data that is more
real-time, and more complete, than correlation has previously allowed, which means that analysis in
Process Orchestrator workflows can be more sophisticated. The workflow can solve a superset of cases
compared to traditional correlation, and the data presented to operators is more complete and accurate.