Stitching transactions
AssigneeInternational Business Machines Corporation
InventorsAshley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
Life of this patent
Estimating the term…
Abstract
A first transaction attribute is received from a first monitoring agent. The first transaction attribute includes a plurality of identifiers and is associated with a transaction. A second transaction attribute is received from a second monitoring agent. The second transaction attribute is associated with the transaction. The transaction is monitored through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.
Claims20
1). A method comprising:
- receiving a first transaction attribute from a first monitoring agent, wherein the first transaction attribute includes a plurality of identifiers and is associated with a transaction;
- receiving a second transaction attribute from a second monitoring agent, wherein the second transaction attribute is associated with the transaction;
- and
- monitoring the transaction through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.
2). The method of claim 1, further comprising:
- displaying a composite of data received from the first monitoring agent and the second monitoring agent.
3). The method of claim 1, further comprising:
- receiving a timestamp from the first monitoring agent, wherein the timestamp is a standardized timestamp for a measurement point of the transaction.
4). The method of claim 1, further comprising:
- receiving a third transaction attribute from a third monitoring agent, wherein the third transaction attribute is associated with the transaction;
- and
- using the first transaction attribute and the third transaction attribute to monitor the transaction through a plurality of application environments.
5). The method of claim 1, wherein the first transaction attribute is a subset of information associated with a first measurement point.
6). The method of claim 5, wherein the first measurement point is a nonboundary point, and wherein the method further comprises:
- associating the first measurement point in a first application environment of the plurality of application environments with a second measurement point in a second application environment of the plurality of application environments.
7). The method of claim 1, wherein the second transaction attribute includes a plurality of identifiers associated with the transaction.
8). The method of claim 1, wherein the first transaction attribute is derived by a middleware layer.
9). The method of claim 1, wherein the transaction is an asynchronous transaction.
10). The method of claim 1, wherein the first monitoring agent monitors the transaction within more than one application environment of the plurality of application environments.
11). The method of claim 1, wherein a first local transaction is executed in a first application environment, and wherein a second local transaction is executed in a second application environment that is distinct from the first application environment, and wherein the monitoring includes monitoring the first local transaction and the second local transaction across application environments.
12). A computer program product stored in a computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions comprising:
- receiving a first transaction attribute from a first monitoring agent, wherein the first transaction attribute includes a plurality of identifiers and is associated with a transaction;
- receiving a second transaction attribute from a second monitoring agent, wherein the second transaction attribute is associated with the transaction;
- and
- monitoring the transaction through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.
13). The computer program product of claim 12 wherein the actions further comprise:
- displaying a composite of data received from the first monitoring agent and the second monitoring agent.
14). The computer program product of claim 12 wherein the actions further comprise:
- receiving a timestamp from the first monitoring agent, wherein the timestamp is a standardized timestamp for a measurement point of the transaction.
15). The computer program product of claim 12 wherein the actions further comprise:
- receiving a third transaction attribute from a third monitoring agent, wherein the third transaction attribute is associated with the transaction;
- and
- using the first transaction attribute and the third transaction attribute to monitor the transaction through a plurality of application environments.
16). An 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 transaction attribute from a first monitoring agent, wherein the first transaction attribute includes a plurality of identifiers and is associated with a transaction;
- receiving a second transaction attribute from a second monitoring agent, wherein the second transaction attribute is associated with the transaction;
- and
- monitoring the transaction through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.
17). The information handling system of claim 16, wherein the actions further comprise:
- displaying a composite of data received from the first monitoring agent and the second monitoring agent.
18). The information handling system of claim 16, wherein the actions further comprise:
- receiving a timestamp from the first monitoring agent, wherein the timestamp is a standardized timestamp for a measurement point of the transaction.
19). The information handling system of claim 16, wherein the actions further comprise:
- receiving a third transaction attribute from a third monitoring agent, wherein the third transaction attribute is associated with the transaction;
- and
- using the first transaction attribute and the third transaction attribute to monitor the transaction through a plurality of application environments.
20). The information handling system of claim 16, wherein the second transaction attribute includes a plurality of identifiers associated with the transaction.