Linking transactions
First Claim
Patent Images
1. A method of monitoring a transaction through a plurality of application environments, wherein the transaction comprises a first local transaction and a second local transaction, the method comprising:
- receiving a first unique identifier from a first monitoring agent monitoring the first local transaction that executes in a first application environment, wherein first natural data is associated with the transaction, and wherein the first unique identifier is based on the first natural data;
receiving a second unique identifier from a second monitoring agent monitoring the second local transaction that executes in a second application environment distinct from the first application environment, wherein second natural data is associated with the transaction, and wherein the second unique identifier is based on the second natural data; and
dynamically correlating the first unique identifier with the second unique identifier to monitor the transaction through the plurality of application environments;
wherein the monitoring of the transaction through the plurality of application environments does not add information to the transaction;
wherein the first monitoring agent uses a first monitoring technique to monitor in the first application environment and the second monitoring agent uses a second monitoring technique to monitor in the second application environment, the first monitoring technique being different from the second monitoring technique;
wherein the first monitoring technique and the second monitoring technique are selected from a group consisting of;
token-based tracking monitoring, dynamic correlation-based monitoring, Application Response Measurement (ARM) instrumentation monitoring, Global Publishing Server based instrumentation monitoring, direct API invocation based monitoring, indirect API invocation through wrapper/middleware based monitoring, and user instrumented agent monitoring.
1 Assignment
0 Petitions
Accused Products
Abstract
A first unique identifier is received from a first monitoring agent. The first unique identifier may be based on first natural data associated with a transaction. A second unique identifier is received from a second monitoring agent. The second unique identifier may be based on second natural data associated with the transaction. The first unique identifier may be correlated with the second unique identifier to monitor the transaction through a plurality of application environments.
48 Citations
20 Claims
-
1. A method of monitoring a transaction through a plurality of application environments, wherein the transaction comprises a first local transaction and a second local transaction, the method comprising:
-
receiving a first unique identifier from a first monitoring agent monitoring the first local transaction that executes in a first application environment, wherein first natural data is associated with the transaction, and wherein the first unique identifier is based on the first natural data; receiving a second unique identifier from a second monitoring agent monitoring the second local transaction that executes in a second application environment distinct from the first application environment, wherein second natural data is associated with the transaction, and wherein the second unique identifier is based on the second natural data; and dynamically correlating the first unique identifier with the second unique identifier to monitor the transaction through the plurality of application environments; wherein the monitoring of the transaction through the plurality of application environments does not add information to the transaction; wherein the first monitoring agent uses a first monitoring technique to monitor in the first application environment and the second monitoring agent uses a second monitoring technique to monitor in the second application environment, the first monitoring technique being different from the second monitoring technique; wherein the first monitoring technique and the second monitoring technique are selected from a group consisting of; token-based tracking monitoring, dynamic correlation-based monitoring, Application Response Measurement (ARM) instrumentation monitoring, Global Publishing Server based instrumentation monitoring, direct API invocation based monitoring, indirect API invocation through wrapper/middleware based monitoring, and user instrumented agent monitoring. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product stored in a non-transitory computer readable medium and configured to monitor a transaction through a plurality of application environments, the transaction comprising a first local transaction and a second local transaction, wherein the computer program product comprises functional descriptive material that, in response to being executed by an information handling system, causes the information handling system to perform actions comprising:
-
receiving a first unique identifier from a first monitoring agent monitoring the first local transaction that executes in a first application environment, wherein first natural data is associated with the transaction, and wherein the first unique identifier is based on the first natural data; receiving a second unique identifier from a second monitoring agent monitoring the second local transaction that executes in a second application environment distinct from the first application environment, wherein second natural data is associated with the transaction, and wherein the second unique identifier is based on the second natural data; and dynamically correlating the first unique identifier with the second unique identifier to monitor the transaction through the plurality of application environments; wherein the monitoring of the transaction through the plurality of application environments does not add information to the transaction; wherein the first monitoring agent uses a first monitoring technique to monitor in the first application environment and the second monitoring agent uses a second monitoring technique to monitor in the second application environment, the first monitoring technique being different from the second monitoring technique; wherein the first monitoring technique and the second monitoring technique are selected from a group consisting of; token-based tracking monitoring, dynamic correlation-based monitoring, Application Response Measurement (ARM) instrumentation monitoring, Global Publishing Server based instrumentation monitoring, direct API invocation based monitoring, indirect API invocation through wrapper/middleware based monitoring, and user instrumented agent monitoring. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An information handling system configured to monitor a transaction through a plurality of application environments, wherein the transaction comprises a first local transaction and a second local transaction, the information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a nonvolatile storage medium accessible by at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of; receiving a first unique identifier from a first monitoring agent monitoring the first local transaction that executes in a first application environment, wherein first natural data is associated with the transaction and is not created by the first monitoring agent, and wherein the first unique identifier is based on the first natural data; receiving a second unique identifier from a second monitoring agent monitoring the second local transaction that executes in a second application environment distinct from the first application environment, wherein second natural data is associated with the transaction and is not created by the second monitoring agent, and wherein the second unique identifier is based on the second natural data; and dynamically correlating the first unique identifier with the second unique identifier to monitor the transaction through the plurality of application environments; wherein the monitoring of the transaction through the plurality of application environments does not add information to the transaction; wherein the first monitoring agent uses a first monitoring technique to monitor in the first application environment and the second monitoring agent uses a second monitoring technique to monitor in the second application environment, the first monitoring technique being different from the second monitoring technique; and wherein the first monitoring technique and the second monitoring technique are selected from a group consisting of; token-based tracking monitoring, dynamic correlation-based monitoring, Application Response Measurement (ARM) instrumentation monitoring, Global Publishing Server based instrumentation monitoring, direct API invocation based monitoring, indirect API invocation through wrapper/middleware based monitoring, and user instrumented agent monitoring. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification