METHOD AND SYSTEM FOR CORRELATING TRACE DATA
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- configure a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service through the service invocation;
configure a callee interceptor at a service invocation point corresponding to a second component service of the software application to monitor the service invocation made by the first component service of the second component service of the software application, record a second set of correlation data represented by a second correlation indicator into the trace file, obtain the unique identifier from the service invocation, and record the unique identifier into the trace file; and
correlate trace data from the first component service and the second component service based on the first correlation indicator, the second correlation indicator, and the unique identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service thought the service invocation.
47 Citations
20 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
configure a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service through the service invocation; configure a callee interceptor at a service invocation point corresponding to a second component service of the software application to monitor the service invocation made by the first component service of the second component service of the software application, record a second set of correlation data represented by a second correlation indicator into the trace file, obtain the unique identifier from the service invocation, and record the unique identifier into the trace file; and correlate trace data from the first component service and the second component service based on the first correlation indicator, the second correlation indicator, and the unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
configuring a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service through the service invocation; configuring a callee interceptor at a service invocation point corresponding to a second component service of the software application to monitor the service invocation made by the first component service of the second component service of the software application, record a second set of correlation data represented by a second correlation indicator into the trace file, obtain the unique identifier from the service invocation, and record the unique identifier into the trace file; and correlating trace data from the first component service and the second component service based on the first correlation indicator, the second correlation indicator, and the unique identifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a calling interceptor positioned at a service invocation point corresponding to a first component service of a software application that monitors a service invocation made by the first component service of a second component service of the software application, records a first set of correlation data represented by a first correlation indicator into a trace file, records a unique identifier into the trace file, and sends the unique identifier to the second component service through the service invocation; a callee interceptor positioned at a service invocation point corresponding to a second component service of the software application that monitors the service invocation made by the first component service of the second component service of the software application, records a second set of correlation data represented by a second correlation indicator into the trace file, obtains the unique identifier from the service invocation, and records the unique identifier into the trace file; and a correlation module that correlates trance data from the first component service and the second component service based on the first correlation indicator, the second correlation indicator, and the unique identifier. - View Dependent Claims (19, 20)
-
Specification