DevOps / AppDynamics Interview questions
What is a Transaction Snapshot?
A Transaction Snapshot is a detailed, point-in-time capture of one specific execution of a Business Transaction — not an aggregate metric, but the actual call graph for that single request: every method call, database query, and remote call it made, each with its own timing.
Snapshots are taken automatically when a request is slow, very slow, stalled, or errors out, and they include a cross-tier view showing how the request flowed from the originating tier to every downstream tier it touched, correlated via the singularityheader.
This is the primary tool for root-cause analysis in AppDynamics: aggregate metrics tell you a Business Transaction got slower on average, but a snapshot tells you the specific SQL query or downstream API call that made one particular request slow.
More Related questions...
