APPLICATION PERFORMANCE MONITORING
First Claim
1. A method, comprising:
- configuring a subset of application methods to capture response time metrics;
computing response time metrics for a prescribed application transaction by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation;
collecting method and transaction response time metrics for each of a plurality of observation intervals;
analyzing the collected response time metrics to identify anomalous method and transaction states; and
correlating co-occurring anomalous transaction and method states to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques associated with application performance monitoring are disclosed. In some embodiments, a subset of application methods is configured to capture response time metrics, and response time metrics for a prescribed application transaction are computed by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation. Method and transaction response time metrics are collected for each of a plurality of observation intervals, and the collected response time metrics are analyzed to identify anomalous method and transaction states. Co-occurring anomalous transaction and method states are correlated to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction.
-
Citations
20 Claims
-
1. A method, comprising:
-
configuring a subset of application methods to capture response time metrics; computing response time metrics for a prescribed application transaction by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation; collecting method and transaction response time metrics for each of a plurality of observation intervals; analyzing the collected response time metrics to identify anomalous method and transaction states; and correlating co-occurring anomalous transaction and method states to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a monitoring agent configured to; instrument a subset of application methods to capture response time metrics; compute response time metrics for a prescribed application transaction by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation; and collect method and transaction response time metrics for each of a plurality of observation intervals; an anomaly detection module configured to analyze the collected response time metrics to identify anomalous method and transaction states; and a correlation module configured to correlate co-occurring anomalous transaction and method states to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
configuring a subset of application methods to capture response time metrics; computing response time metrics for a prescribed application transaction by summing corresponding response time metrics of methods of the subset that are executed during each transaction invocation; collecting method and transaction response time metrics for each of a plurality of observation intervals; analyzing the collected response time metrics to identify anomalous method and transaction states; and correlating co-occurring anomalous transaction and method states to identify a set of hotspot methods for the transaction, wherein hotspot methods comprise expected root causes for anomalies of the transaction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification