AUTOMATIC BASELINING OF RESOURCE CONSUMPTION FOR TRANSACTIONS
First Claim
1. A computer implemented method for monitoring a transaction, comprising:
- performing a plurality of transactions by an application using one or more resources;
determining a first usage of each of the one or more resources by a first transaction of the plurality of transactions;
determining a difference between the first usage and a predicted usage for each the one or more resources with respect to the first transaction; and
reporting health information for the one or more resources with respect to the first application, the health information derived from the difference between the first usage and the predicted usage.
2 Assignments
0 Petitions
Accused Products
Abstract
An application monitoring system determines the health of one or more resources used to process a transaction, business application, or other computer process. Performance data is generated in response to monitoring application execution and processed to determine and an actual and baseline value for resource usage data. Resource usage baseline data may be determined from previous resource usage data associated with a resource and particular transaction (a resource-transaction pair). The baseline values are compared to actual values to determine a deviation for the actual value. Deviation information for the time series data can be reported through an interface or some other manner.
-
Citations
25 Claims
-
1. A computer implemented method for monitoring a transaction, comprising:
-
performing a plurality of transactions by an application using one or more resources; determining a first usage of each of the one or more resources by a first transaction of the plurality of transactions; determining a difference between the first usage and a predicted usage for each the one or more resources with respect to the first transaction; and reporting health information for the one or more resources with respect to the first application, the health information derived from the difference between the first usage and the predicted usage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
accessing performance data generated from monitoring an application and associated with one or more resources used to process requests by the application; determining a level of use for each of the one or more resources used to process the requests; determining baseline deviation information for the resource use level with respect to a predicted resource usage while processing one or more requests, the resource use level determined from the performance data; and reporting the baseline deviation information derived from the difference between the actual resource usage and the predicted resource usage. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented method for monitoring an application, comprising:
-
performing transactions by an application on an application server; determining the usage of one or more resources of the application server while performing a first transaction, the transactions including the first transaction; accessing a predicted value associated usage of each resource while processing the first application; determining a difference between the usage and predicted values for each resource; and reporting deviation information for each resource if the difference is greater than a threshold. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus for processing data, comprising:
-
a communication interface; a storage device; a hard disk; and one or more processors in communication with said storage device, hard disk and said communication interface, said one or more processors perform transactions, determine a resource usage level, and report deviation information, the usage level determined for each of the storage device, hard disk and one or more processors for each of the transactions, the deviation information indicating whether the resource usage level differs from an expected resource usage level by more than a threshold. - View Dependent Claims (24, 25)
-
Specification