Diagnostic Actions
A diagnostic action can:
- Start a diagnostic session to collect snapshots
- Take a thread dump for Java only
When performance is slow or your application is experiencing a lot of errors, you can start a diagnostic action to find the root cause.
A diagnostic session provides a view into captured transaction snapshots with full call graphs. These snapshots help you diagnose violations of business transaction performance health rules or slow or stalled transaction events. The affected entity of the event triggering a diagnostic session must be a business transaction.
A thread dump is a general-purpose snapshot of the state of all threads that are part of a JVM process. The state of each thread is presented with a stack trace that shows the contents of each thread’s stack. Thread dumps are used for diagnosing JVM performance problems, such as code deadlocks.