Root cause analysis for complex event processing
First Claim
1. A method of root cause analysis executed on a processor, comprising:
- the processor selecting an output event in a complex event processing engine, the output event being output from an operator having an input event;
reading an event type, payload data, and lifetime data for each of the input event and the output event from a data store in communication with the processor, the payload data including an event message that is modifiable by the operator; and
the processor correlating the input event and the output event, based at least on the event type, on the payload data, and on a determination that the lifetime data for the input event and the output event are correlated.
2 Assignments
0 Petitions
Accused Products
Abstract
Root cause analysis for complex event processing is described. In embodiments, root cause analysis at a complex event processor is automatically performed by selecting an output event from an operator and correlating the output event to an input event using event type and lifetime data for the input event and the output event stored in a data store. Embodiments describe how the lifetime data can comprise a start time and an end time for the event, and the correlation can be based on a comparison of the start and end times between the input and output events. Embodiments describe how the correlation algorithm used is selected in dependence on the event type. In embodiments, a complex event processing engine comprises a logging unit arranged to store in the data store an indicator of an event type and lifetime data for each output event from an operator.
19 Citations
20 Claims
-
1. A method of root cause analysis executed on a processor, comprising:
-
the processor selecting an output event in a complex event processing engine, the output event being output from an operator having an input event; reading an event type, payload data, and lifetime data for each of the input event and the output event from a data store in communication with the processor, the payload data including an event message that is modifiable by the operator; and the processor correlating the input event and the output event, based at least on the event type, on the payload data, and on a determination that the lifetime data for the input event and the output event are correlated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A complex event processing engine, comprising:
-
a log data store; at least one operator arranged to process an input event and output an output event; and at least one logging unit connected to the output of the at least one operator and arranged to store in the log data store an indicator of an event type, payload data, and lifetime data for each output event from the at least one operator, wherein the payload data is modifiable by the at least one operator, and wherein the complex event processing engine adds the input event to a tree structure based on a determination of whether the input event and the output event have matching lifetime data and whether the input event and the output event have matching payload data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of root cause analysis executed on a processor, comprising:
-
the processor selecting an output event in a complex event processing engine, the output event being output from an operator having an input event; reading an event type, payload data, and lifetime data for each of the input event and the output event from a data store in communication with the processor; the processor determining whether the input event and the output event are correlated, using the event type and the lifetime data, including determining that the lifetime data for the input event and the output event do not match and that the payload data for the input event and the output event match; adding the input event to a tree data structure such that the input event is linked to the output event, based on the determination that the input event and the output event are correlated; and displaying the tree in a user interface on a display.
-
Specification