Patent ID: 9740991
Date: 2017-08-22
CPC Classifications: G06Q

Claim:
1. A computer implemented method, comprising: monitoring performance of transactions performed at least in part by an application that executes on a processor, the monitoring occurring over a plurality of time intervals, the monitoring comprising creating records for application runtime data for the transactions, the transactions comprising types of transactions that are defined by transaction definitions comprising name/value pairs of parameters in network traffic, the type of transaction for respective ones of the transactions cannot be determined during execution of the respective transaction without risking the respective transaction to fail, when initially created the records do not indicate the type of transaction; determining, by code that executes on a processor, the type for each respective transaction after the respective transaction completes execution and adding the type of transaction to the records, comprising accessing parameters in the network traffic and pattern matching name/value pairs of the parameters in the network traffic to the transaction definitions; determining when all transactions being monitored during a given time interval of the plurality of time intervals are complete, based at least in part on the records; determining, by code that executes on a processor, a concurrency for each type of transaction during the given time interval after all transactions being monitored during the given time interval are complete; reporting the concurrency for each type of transaction for the given time interval; repeating, for additional time intervals of the plurality of time intervals, the determining when all transactions being monitored during a given time interval are complete and determining a concurrency for each type of transaction during the given interval; and reporting the concurrency of each type of transaction during the additional time intervals.