DevOps / AppDynamics Interview questions
What is a thread dump and when does AppDynamics capture one automatically?
A thread dump is a snapshot of every thread running inside a JVM (or similar runtime) at a specific moment, showing each thread's current state and full stack trace — which is exactly the data needed to see what a stalled or deadlocked application is actually stuck doing.
AppDynamics can trigger thread dumps automatically as a diagnostic action tied to a policy, most commonly attached to a health rule violation for stalled or very slow transactions, so the dump is captured at the moment the problem is happening rather than requiring someone to manually connect a profiler after the fact.
Reading one typically means looking for threads stuck in the same blocking call — several threads all waiting on the same lock, or all blocked in the same downstream network call — which usually points straight at lock contention or a hung dependency as the root cause, something aggregate response-time metrics alone can't reveal.
More Related questions...
