Method and system for correlating trace data
First Claim
1. A computer program product comprising a non-transitory computer useable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to:
- configure a calling interceptor at a first component service to monitor a first service invocation made by the first component service to a second component service, record first data represented by a first correlation indicator and an identifier into a trace file, and send the identifier to the second component service, wherein a callee interceptor at the second component service records second data represented by a second correlation indicator and the identifier into the trace file;
configure a callee interceptor at the first component service to monitor a second service invocation made by the second component service to the first component service and record third data represented by a third correlation indicator into the trace file; and
correlate the first data, the second data, and the third data in the trace file based on the first correlation indicator, the second correlation indicator, the third correlation indicator, and the 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.
-
Citations
20 Claims
-
1. A computer program product comprising a non-transitory computer useable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to:
-
configure a calling interceptor at a first component service to monitor a first service invocation made by the first component service to a second component service, record first data represented by a first correlation indicator and an identifier into a trace file, and send the identifier to the second component service, wherein a callee interceptor at the second component service records second data represented by a second correlation indicator and the identifier into the trace file; configure a callee interceptor at the first component service to monitor a second service invocation made by the second component service to the first component service and record third data represented by a third correlation indicator into the trace file; and correlate the first data, the second data, and the third data in the trace file based on the first correlation indicator, the second correlation indicator, the third correlation indicator, and the identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
configuring, using at least one processor of a computer, a calling interceptor at a first component service to monitor a first service invocation made by the first component service to a second component service, record first data represented by a first correlation indicator and an identifier into a trace file, and send the identifier to the second component service, wherein a callee interceptor at the second component service records second data represented by a second correlation indicator and the identifier into the trace file; configuring, using at least one processor of the computer, a callee interceptor at the first component service to monitor a second service invocation made by the second component service to the first component service and record third data represented by a third correlation indicator into the trace file; and correlating, using at least one processor of the computer, the first data, the second data, and the third data in the trace file based on the first correlation indicator, the second correlation indicator, the third correlation indicator, and the identifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; and storage coupled to the processor, wherein the storage has stored thereon a computer readable program, and wherein the processor is configured to execute the computer readable program to perform; configuring a calling interceptor at a first component service to monitor a first service invocation made by the first component service to a second component service records first data represented by a first correlation indicator and an identifier into a trace file, and sends the identifier to the second component service, wherein a callee interceptor at the second component service records second data represented by a second correlation indicator and the identifier into the trace file; configuring a callee interceptor at the first component service to monitor a second service invocation made by the second component service to the first component service and record third data represented by a third correlation indicator into the trace file; and correlating the first data, the second data, and the third data in the trace file based on the first correlation indicator, the second correlation indicator, the third correlation indicator, and the identifier. - View Dependent Claims (19, 20)
-
Specification