×

Real-time monitoring of computer system processor and transaction performance during an ongoing performance test

  • US 10,158,549 B2
  • Filed: 09/18/2015
  • Issued: 12/18/2018
  • Est. Priority Date: 09/18/2015
  • Status: Active Grant
First Claim
Patent Images

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, the scraping comprising;

    establishing a connection to a third computing device,automatically submitting authentication credentials to the third computing device using emulated keyboard input,issuing a print screen command to the third computing device that, when executed by the third computing device, generates a text file containing text displayed on a screen coupled to the third computing device, andscanning the text file for position-specific characters associated with the CPU usage data, extract the CPU usage data from the text file, and store the CPU usage data in the first file;

    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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×