APM and browser monitoring have different types of charts available, including:
For example, on the APM summary UI page, these chart types are represented with these icons:
Response time charts
Response time charts are color-coded stacked bar charts. Response time is the duration of a transaction from the perspective of the requester, and not necessarily the total sum of all time spent within a transaction. The relationship between response time and total amount of time is a reflection of how much concurrency is taking place among the instrumented code in your application.
The relationship between response time and total amount of time is a reflection of how much concurrency is taking place among the instrumented code in your application.
|Response time||Compared to total time|
|<||If response time is less than the total time spent, you are taking advantage of concurrency with a non-blocking or asynchronous computing model.|
|=||If response time is equal to the total time spent, you may be using a blocking or synchronous computing model.|
|>||If response time is greater than the total time spent, this may be due to resource contention. For example, if the response work runs in a highly contended thread pool, other jobs must finish prior to completing the response. (The agent does not track time spent waiting for resources.)|
Histogram charts graph the response time distribution for a selected time period.
Large outliers and long "tails" are common on browser charts with the histograms view selected. To help provide data in meaningful buckets, we intentionally cut off histogram data at the 95th percentile. Otherwise the histogram might need to be twice its size or more to accommodate a small percentage of outliers. (End user response time in Browser is also clamped.)
For features that provide percentile charts (like APM and browser monitoring), we provide several percentile values to help you better understand response times:
- 99%: indicates that 99% of the response times occurred below this line. This is useful to find outliers.
- 95%: indicates that 95% of the response times occurred below this line. This is useful for setting standards.
- Median: indicates where half of the response times are higher than this value, and half are lower.
- Average: average of all responses
The percentile graph shows data for the selected app, not multiple apps that may be monitored by a single agent.