Conducting a diagnostic session for monitored business transactions
First Claim
1. A method for performing a diagnostic session for a request, comprising:
- initiating collection of diagnostic data associated with a request, the request part of a distributed business transaction performed by a plurality of computing machines, the request received by a first machine of the plurality of computing machines, the request identified based on prior performance of at least a portion of the distributed business transaction;
sampling an application thread by an agent located on each of two or more servers, the application threads associated with the same distributed business transaction occurring over the plurality of computing machines;
associating the sampled thread data with a distributed transaction identifier; and
storing the diagnostic data with the distributed transaction identifier by the agents.
3 Assignments
0 Petitions
Accused Products
Abstract
The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.
-
Citations
9 Claims
-
1. A method for performing a diagnostic session for a request, comprising:
-
initiating collection of diagnostic data associated with a request, the request part of a distributed business transaction performed by a plurality of computing machines, the request received by a first machine of the plurality of computing machines, the request identified based on prior performance of at least a portion of the distributed business transaction; sampling an application thread by an agent located on each of two or more servers, the application threads associated with the same distributed business transaction occurring over the plurality of computing machines; associating the sampled thread data with a distributed transaction identifier; and storing the diagnostic data with the distributed transaction identifier by the agents. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for performing a diagnostic session for a request, the method comprising:
-
initiating collection of diagnostic data associated with a request, the request part of a distributed business transaction performed by a plurality of computing machines, the request received by a first machine of the plurality of computing machines, the request identified based on prior performance of at least a portion of the distributed business transaction; sampling an application thread by an agent located on each of two or more servers, the application threads associated with the same distributed business transaction occurring over the plurality of computing machines; and associating the sampled thread data with a distributed transaction identifier; and storing the diagnostic data with the distributed transaction identifier by the agents.
-
-
9. A system for performing a diagnostic session for a request, comprising:
-
a first application server having memory; and one or more modules stored in memory of the first application server and executable by a processor to initiate collection of diagnostic data associated with a request, the request part of a distributed business transaction performed by a plurality of computing machines, the request received by a first machine of the plurality of computing machines, the request identified based on prior performance of at least a portion of the distributed business transaction, sample an application thread by an agent located on each of two or more servers, the application threads associated with the same distributed business transaction occurring over the plurality of computing machines, associate the sampled thread data with a distributed transaction identifier, and store the diagnostic data with the distributed transaction identifier by the agents.
-
Specification