Transaction performance monitoring
First Claim
1. A computer-implemented method for monitoring transaction processing at a computing system comprising:
- monitoring transactions between computing resources of a computing system using a transaction monitoring agent wherein access to the computing resources is obtained via a communication network;
generating, by the transaction monitoring agent, transaction log information corresponding to the transactions;
obtaining, automatically by a computing device, a current transaction rate for a current time period based on the transaction log information;
obtaining, automatically by the computing device, a previous transaction rate for a previous time period prior to the current time period based on the transaction log information;
comparing, by the computing device, the current transaction rate to the previous transaction rate;
generating, by the computing device, a transaction rate alert responsive to determining that the previous transaction rate exceeds the current transaction rate by greater than a first predetermined transaction rate difference threshold used to trigger alerts;
determining, by the computing device, that a network latency on the communication network has increased;
adjusting the first predetermined transaction rate difference threshold used to trigger alerts to a second, different predetermined transaction rate difference threshold used to trigger alerts automatically by the computing device in response to the determining that the network latency has increased;
determining, by the computing device, that the network latency on the communication network has decreased; and
reverting the second predetermined transaction rate difference threshold used to trigger alerts to the first predetermined transaction rate threshold used to trigger alerts automatically by the computing device in response to the determining that the network latency has decreased.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure provide systems and methods directed toward monitoring transactions between computing resources of a computing system. A transaction agent may monitor transactions between computing resources and generate transaction log information corresponding to the transactions. A current transaction rate for a current time period and a previous transaction rate for a previous time period may be automatically obtained based on transaction log information. The current transaction rate may be compared to the previous transaction rate, and a transaction rate alert may be generated responsive to determining that the previous transaction rate exceeds the current transaction rate. A current and previous transaction latency average may also be obtained based on transaction time information of the transaction log information. The transaction latency averages may be compared, and a transaction latency alert may be generated responsive to determining that the current transaction latency average exceeds the previous transaction latency average.
44 Citations
19 Claims
-
1. A computer-implemented method for monitoring transaction processing at a computing system comprising:
-
monitoring transactions between computing resources of a computing system using a transaction monitoring agent wherein access to the computing resources is obtained via a communication network; generating, by the transaction monitoring agent, transaction log information corresponding to the transactions; obtaining, automatically by a computing device, a current transaction rate for a current time period based on the transaction log information; obtaining, automatically by the computing device, a previous transaction rate for a previous time period prior to the current time period based on the transaction log information; comparing, by the computing device, the current transaction rate to the previous transaction rate; generating, by the computing device, a transaction rate alert responsive to determining that the previous transaction rate exceeds the current transaction rate by greater than a first predetermined transaction rate difference threshold used to trigger alerts; determining, by the computing device, that a network latency on the communication network has increased; adjusting the first predetermined transaction rate difference threshold used to trigger alerts to a second, different predetermined transaction rate difference threshold used to trigger alerts automatically by the computing device in response to the determining that the network latency has increased; determining, by the computing device, that the network latency on the communication network has decreased; and reverting the second predetermined transaction rate difference threshold used to trigger alerts to the first predetermined transaction rate threshold used to trigger alerts automatically by the computing device in response to the determining that the network latency has decreased. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for monitoring transaction processing at a computing system comprising:
-
at least one processor; a data store that stores transaction log information collected by a transaction monitoring agent and corresponding to transactions performed between computing resources of a computing system wherein the transaction log information includes transaction time information and wherein access to the computing resources is obtained via a communication network of the computing system; and memory storing instructions that, when executed by the at least one processor, cause the system to; evaluate the transaction log by parsing the transaction log information, obtaining a current transaction metric for a current time period based on the transaction log information, and obtaining a previous transaction metric for a previous time period prior to the current time period based on the transaction log information; evaluate a status of the current transaction metric by comparing the current transaction metric to the previous transaction metric and determining whether to trigger an alert based on a comparison between the current transaction metric and the previous transaction metric; and generating the alert in response to determining that the current transaction metric deviates from the previous transaction metric by greater than a first predetermined transaction metric difference threshold used to trigger alerts; evaluate a network latency on the communication network by determining whether the network latency has either increased or decreased; and adjust the first predetermined transaction metric difference threshold used to trigger alerts by either (i) adjusting the first predetermined transaction metric difference threshold used to trigger alerts to a second predetermined transaction metric different threshold in response to determining that the network latency has increased, or (ii) reverting the first predetermined transaction metric difference threshold to a previous predetermined transaction metric difference threshold in response to determining that the network latency has decreased. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Non-transitory computer-readable media having instructions stored thereon that, when executed by a processor, cause a computing device to perform steps for monitoring transaction processing at a computing system, the steps comprising:
-
generating, using a transaction monitoring agent, transaction log information corresponding to transactions occurring between computing resources of a computing system wherein access to the computing resources is obtained via a communication network; obtaining automatically a first transaction rate for a first time period based on the transaction log information; obtaining automatically a second transaction rate for a second time period prior to the first time period based on the transaction log information; comparing the first transaction rate to the second transaction rate; generating a transaction rate alert responsive to determining that the second transaction rate exceeds the first transaction rate by greater than a first predetermined transaction rate difference threshold used to trigger alerts; determining that a network latency on the communication network has increased; adjusting the first predetermined transaction rate difference threshold used to trigger alerts to a second, different predetermined transaction rate difference threshold used to trigger alerts automatically in response to the determining that the network latency has increased; determining that the network latency on the communication network has decreased; and reverting the second predetermined transaction rate difference threshold used to trigger alerts to the first predetermined transaction rate threshold used to trigger alerts automatically in response to the determining that the network latency has decreased. - View Dependent Claims (17, 18, 19)
-
Specification