Automated event correlation
First Claim
Patent Images
1. A method, comprising:
- instantiating an event correlation template to create an event correlation instance, the event correlation template including a template schema containing a list of components, dependencies between the components, a list of events in each component, and relationships between the events in each component;
comparing events captured at an application to event correlation instances, the event correlation instance representing a causal relationship between events of components of the application;
generating an event mapping, the event mapping causally linking together at least two of the event correlation instances that match the captured events;
determining which event of a plurality of events is a potential root cause event of the plurality of events, the determining including backtracking through related event instances of the event mapping; and
outputting the potential root cause event and component associated with the potential root cause event.
2 Assignments
0 Petitions
Accused Products
Abstract
Events captured at an application are compared to event correlation instances, wherein an event correlation instance represents a relationship between events of components of the application. The event of a plurality of events that is a potential root cause event of the plurality of events is determined. The potential root cause event and component associated with the potential root cause event are outputted.
-
Citations
19 Claims
-
1. A method, comprising:
-
instantiating an event correlation template to create an event correlation instance, the event correlation template including a template schema containing a list of components, dependencies between the components, a list of events in each component, and relationships between the events in each component; comparing events captured at an application to event correlation instances, the event correlation instance representing a causal relationship between events of components of the application; generating an event mapping, the event mapping causally linking together at least two of the event correlation instances that match the captured events; determining which event of a plurality of events is a potential root cause event of the plurality of events, the determining including backtracking through related event instances of the event mapping; and outputting the potential root cause event and component associated with the potential root cause event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer storage media storing computer readable instructions that when executed perform operations comprising:
-
instantiating an event correlation instance from an event correlation template in response to user input, the event correlation template including a template schema containing a list of components, dependencies between the components, a list of events in each component, and relationships between the events in each component; comparing events captured at a distributed application to event correlation instances, the event correlation instance representing a causal relationship between events of components of the distributed application; flagging a first event correlation instance that matches a first event, the first event correlation including a first causal event and a first resulting event; flagging a second event correlation instance that matches a second event, the second event correlation including a second causal event and a second resulting event; generating an event mapping, the event mapping causally linking together at least two of the event correlation instances that match the captured events; determining which event of a plurality of events is a potential root cause event of the plurality of events, the determining including backtracking through a causal linkage between the at least two of the event correlation instances; and outputting the potential root cause event and component associated with the potential root cause event. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
one or more processors operatively coupled to one or more memories to provide;
an event correlation database to store event correlation templates and event correlation instances, an event correlation instance being instantiated from event correlation template, the event correlation instance representing a causal relationship between events of components of a distributed application, the event correlation template including a template schema containing a list of components, dependencies between the components, a list of events in each component, and relationships between the events in each component; andan event correlation engine to compare events having occurred at the distributed application to the event correlation instances stored in the event correlation database and to determine which event, and corresponding component, was a potential root cause event of a plurality of events by backtracking through a causal linkage between at least two event correlation instances. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification