Activity Identifier Based Tracing and Troubleshooting
First Claim
1. One or more computer-readable media comprising computer-executable instructions for filtering an event store to remove entries unrelated to an activity that is being analyzed, the computer-executable instructions directed to steps comprising:
- identifying a first activity identifier associated with the activity and utilized by a first component participating in the activity;
identifying a second activity identifier associated with the activity and utilized by a second component participating in the activity;
building a graph linking the first activity identifier and the second activity identifier; and
filtering the event store to remove entries associated with activity identifiers that are not in the graph.
2 Assignments
0 Petitions
Accused Products
Abstract
To trace an activity through multiple components or applications that may be involved in the performance of the activity, an activity identifier can be generated and utilized by the various components or applications. Each can generate its own activity identifier to minimize changes to existing interfaces. When logging of events has been activated, each application or component can provide, to an event store, an indication of the activity identifier it is using for a given activity. If a preceding or subsequent component utilizes a different activity identifier for aspects of the same activity, a link between the two activity identifiers can be communicated to the event store. Subsequently, examination of the event store can filter out irrelevant entries based on the activity identifiers. A graph linking the various related activity identifiers can be created and only those events associated with activity identifiers not in the graph can be filtered out.
-
Citations
20 Claims
-
1. One or more computer-readable media comprising computer-executable instructions for filtering an event store to remove entries unrelated to an activity that is being analyzed, the computer-executable instructions directed to steps comprising:
-
identifying a first activity identifier associated with the activity and utilized by a first component participating in the activity; identifying a second activity identifier associated with the activity and utilized by a second component participating in the activity; building a graph linking the first activity identifier and the second activity identifier; and filtering the event store to remove entries associated with activity identifiers that are not in the graph. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media comprising computer-executable instructions for logging information in an event store, the computer-executable instructions directed to steps comprising:
-
deriving an activity identifier, that identifies an activity, for a current action that is associated with the activity; providing, to the event store, current action information associated with the current action, the current action information comprising the derived activity identifier; obtaining another activity identifier that also identifies the activity, the obtained other activity identifier being derived for another action associated with the activity, the other action being performed by another component; and providing linking information to the event store linking the derived activity identifier with the obtained other activity identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of tracing an activity across multiple components comprising the steps of:
-
deriving, at a first component, a first activity identifier that identifies the activity and that is associated with a first action performed by the first component, the activity comprising the first action; providing, to an event store, first action information associated with the first action, the first action information comprising the first activity identifier; deriving, at a second component, a second activity identifier that identifies the activity and that is associated with a second action performed by the second component, the activity comprising the second action; obtaining, at the second component, the first activity identifier; providing, to the event store, linking information linking the first activity identifier and the second activity identifier; obtaining, at an event correlation component, a specification of the first activity identifier; building, at the event correlation component, a graph linking the first activity identifier and the second activity identifier based on the provided linking information; and filtering the event store to remove entries associated with activity identifiers that are not in the graph. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification