AppDynamics Application Intelligence Platform
3.9.x Documentation
There are many ways you can learn that your application's response time is slow:
Business Transaction health metrics in the Transaction Scorecard pane. The bar charts show slow or stalled transactions (as based on health rules) as compared to normal.
The Response Time graph. If you see spikes in the graph, the problem is slow response time.
Traffic flow lines in a flow map. If you see yellow or red flow lines the problem is likely to be slow response time.
Business Transaction Health status in the Business Transaction Health pane. If you see yellow or red bars, there are health rule violations that may affect response time.
At any time you can click Troubleshoot -> Slow Response Times and the Slow Response Times window opens showing two tabs. You can drill down into transaction issues in the Slow Transactions tab, and into database or remote services issues in the Slowest DB & Remote Services tab.
There are many reasons why a business transaction may be slow or stalled. The Slow Response Times tab helps you find the root cause whether that be resource or thread contention, deadlock, race condition, or something else.
By default AppDynamics considers a slow transaction one that lasts longer than 3 times the standard deviation for the last two hours, a very slow transaction 4 times the standard deviation for the last two hours, and a stalled transaction one that lasts longer than 300 deviations above the average for the last two hours.
You can configure these thresholds to better match your environment. See Set Performance Boundaries Using Thresholds and Configure Thresholds.
1. Click Troubleshoot -> Slow Response Times.
You can also access this information from tabs in the various dashboards.
2. Click the Slow Transactions tab if it is not selected.
3. In the lower pane, click the Exe Time column to sort the transactions from slowest to fastest.
To drill down to the root cause of the slow or stalled transaction, select a snapshot from the list and click View Transaction Snapshot. See Transaction Snapshots.
Although AppDynamics does not instrument database and remote service servers directly, it collects metrics about calls to these backends from the instrumented app servers. This allows you to drill down to the root cause of slow database and remote service calls.
1. Click Troubleshoot -> Slow Response Times.
You can also access this information from tabs in the various dashboards.
2. Click the Slowest DB & Remote Service Calls tab if it is not selected.
3. Sort by Average Time per Call to display the slowest calls at the top of the list.
4. To see transaction snapshots for the business transaction that is correlated with a slow call, you can:
5. Click the Exe Time column to sort the transactions from slowest to fastest.
To drill down to the root cause of the slow call, select a snapshot from the list and click View Transaction Snapshot. See Transaction Snapshots.