AppDynamics Application Intelligence Platform

3.8.x Documentation

PDFs

Videos

Release Notes

Skip to end of metadata
Go to start of metadata

When you click Troubleshoot -> Slow Response Times 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.

This interactive video traces the typical steps of identifying the cause of a slow transaction.


Slow and Stalled Transactions

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 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 and a very slow transaction 4 times the standard deviaion for the last two hours.

By default AppDynamics considers a transaction that lasts longer than 45 seconds (4500 milliseconds) to be stalled.

You can configure these thresholds to better match your environment. See Thresholds and Configure Thresholds.

To troubleshoot slow and stalled transactions

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.
In the upper pane AppDynamics displays a graph of the slow, very slow, and stalled transactions for the time period specified in the Time Range drop-down menu. Click the Plot Load checkbox to see the load.

In the lower pane AppDynamics displays the transaction snapshots for slow, very slow, and stalled transactions.

Click the Exe Time column to sort the transactions from slowest to fastest.

To drill down, select a snapshot from the list and click View Transaction Snapshot. A transaction snapshot shows the details of an instance of a business transaction, including a call graph that helps you identify the root cause of the slow response time. See Transaction Snapshots.

Slow Database and Remote Service Calls

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.

To troubleshoot 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. In the Call Type panel select the type of call for which you want to see information or select All Calls.
The Call panel displays the call or query with the average time per call, number of calls, and maximum execution time (Max Time) for the calls with the longest execution time.

If transaction snapshots are available for a slow call, you can click View Snapshots link or you can select the call and click the Correlated Snapshots tab in the lower panel. From there you can select a snapshot and click View Transaction Snapshot to drill down to the root cause of the slow call.

See Transaction Snapshots.

Learn More