Real-Time Monitoring of Computer System Processor and Transaction Performance During an Ongoing Performance Test
First Claim
1. A computerized method for real-time monitoring of computer system processor and transaction performance during an ongoing performance test, the method comprisingextracting, by a plurality of monitoring agent processes executing on a processor of a first computing device in a computer system testing environment, performance data relating to the ongoing performance test in the computer system testing environment comprising:
- scraping, by a first monitoring agent process, CPU usage data from an on-screen performance view of a plurality of test systems engaged in the ongoing performance test for storage in a first file at a predetermined location on the computing device;
analyzing, by a second monitoring agent process, submitted transaction data as stored in a transaction log file in the computer system testing environment and selecting a subset of the submitted transaction data for storage in a second file at the predetermined location, wherein selection of the subset is based upon one or more transaction types; and
executing, by a third monitoring agent process, search queries against a transaction database in the computing system testing environment to generate a transaction lifecycle dataset for each transaction that identifies at least a starting time and an ending time of one or more events that comprise the transaction and storing the transaction lifecycle dataset in a third file at the predetermined location;
retrieving, by a second computing device outside of the computer system testing environment, the files stored at the predetermined location in the computer system testing environment; and
generating, by the second computing device, one or more graphical representations of the performance data contained in the files for display, the graphical representations including at least one interactive chart to indicate a relationship between the CPU usage data, the subset of submitted transaction data, and the transaction lifecycle dataset.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are described for real-time monitoring of computer system processor and transaction performance during an ongoing performance test. A plurality of monitoring agent processes executing on a processor of a first computing device in a computer system testing environment extracts performance data relating to the ongoing performance test in the computer system testing environment by scraping CPU usage data, analyzing submitted transaction data as stored in a transaction log file and executing search queries against a transaction database in the computing system testing environment to generate a transaction lifecycle dataset. A second computing device retrieves files stored at a predetermined location and generates one or more graphical representations of the performance data contained in the files for display, the graphical representations including at least one interactive chart to indicate a relationship between the CPU usage data, the submitted transaction data, and the transaction lifecycle dataset.
-
Citations
25 Claims
-
1. A computerized method for real-time monitoring of computer system processor and transaction performance during an ongoing performance test, the method comprising
extracting, by a plurality of monitoring agent processes executing on a processor of a first computing device in a computer system testing environment, performance data relating to the ongoing performance test in the computer system testing environment comprising: -
scraping, by a first monitoring agent process, CPU usage data from an on-screen performance view of a plurality of test systems engaged in the ongoing performance test for storage in a first file at a predetermined location on the computing device; analyzing, by a second monitoring agent process, submitted transaction data as stored in a transaction log file in the computer system testing environment and selecting a subset of the submitted transaction data for storage in a second file at the predetermined location, wherein selection of the subset is based upon one or more transaction types; and executing, by a third monitoring agent process, search queries against a transaction database in the computing system testing environment to generate a transaction lifecycle dataset for each transaction that identifies at least a starting time and an ending time of one or more events that comprise the transaction and storing the transaction lifecycle dataset in a third file at the predetermined location; retrieving, by a second computing device outside of the computer system testing environment, the files stored at the predetermined location in the computer system testing environment; and generating, by the second computing device, one or more graphical representations of the performance data contained in the files for display, the graphical representations including at least one interactive chart to indicate a relationship between the CPU usage data, the subset of submitted transaction data, and the transaction lifecycle dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for real-time monitoring of computer system processor and transaction performance during an ongoing performance test, the system comprising:
-
a plurality of monitoring agent processes executing on a processor of a first computing device in a computer system testing environment configured to extract performance data relating to the ongoing performance test in the computer system testing environment, wherein a first monitoring agent process is configured to scrape CPU usage data from an on-screen performance view of a plurality of test systems engaged in the ongoing performance test for storage in a first file at a predetermined location on the computing device, a second monitoring agent process is configured to analyze submitted transaction data as stored in a transaction log file in the computer system testing environment and selecting a subset of the submitted transaction data for storage in a second file at the predetermined location, wherein selection of the subset is based upon one or more transaction types, and a third monitoring agent process is configured to search queries against a transaction database in the computing system testing environment to generate a transaction lifecycle dataset for each transaction that identifies at least a starting time and an ending time of one or more events that comprise the transaction and storing the transaction lifecycle dataset in a third file at the predetermined location; a second computing device outside of the computer system testing environment configured to retrieve the files stored at the predetermined location in the computer system testing environment and generate one or more graphical representations of the performance data contained in the files for display, the graphical representations including at least one interactive chart to indicate a relationship between the CPU usage data, the subset of submitted transaction data, and the transaction lifecycle dataset. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, tangibly embodied in a non-transitory computer readable storage device for real-time monitoring of computer system processor and transaction performance during an ongoing performance test, the computer program product including instructions operable to cause a plurality of monitoring agent processes executing on a processor of a first computing device in a computer system testing environment to extract performance data relating to the ongoing performance test in the computer system testing environment, wherein
a first monitoring agent process is configured to scrape CPU usage data from an on-screen performance view of a plurality of test systems engaged in the ongoing performance test for storage in a first file at a predetermined location on the computing device, a second monitoring agent process is configured to analyze submitted transaction data as stored in a transaction log file in the computer system testing environment and selecting a subset of the submitted transaction data for storage in a second file at the predetermined location, wherein selection of the subset is based upon one or more transaction types, and a third monitoring agent process is configured to search queries against a transaction database in the computing system testing environment to generate a transaction lifecycle dataset for each transaction that identifies at least a starting time and an ending time of one or more events that comprise the transaction and storing the transaction lifecycle dataset in a third file at the predetermined location; wherein the computer program product includes instructions operable to cause a second computing device outside of the computer system testing environment to retrieve the files stored at the predetermined location in the computer system testing environment and generate one or more graphical representations of the performance data contained in the files for display, the graphical representations including at least one interactive chart to indicate a relationship between the CPU usage data, the subset of submitted transaction data, and the transaction lifecycle dataset.
Specification