A thread dump is a log containing information about currently running threads and processes within the Java Virtual Machine (JVM).
If your application is performing poorly, behaving unexpectedly or stops responding, you can generate a thread dump to help diagnose the cause of the problem. Including a thread dump can be useful to the Atlassian Support team when investigating your problems.
What is thread diagnostics?
Thread diagnostics is a feature of the Atlassian Troubleshooting and Support tools app. It adds diagnostic information to thread dumps, making troubleshooting faster.
The app adds the following details to thread names:
- user ID
- request URL
If you don’t want this data included in thread dumps, you can disable the feature via the Thread diagnostics tab in the Troubleshooting and support tools app.
This is how UI looks like:
Generate a thread dump
There are a two main ways to generate thread dumps.
Generate thread dumps within your application
To generate thread dumps:
- Go to Troubleshooting and Support tools in your application's admin console.
Select Customize zip, and make sure the Thread dumps box is selected.
Select Create zip.
The support zip file includes three thread dumps taken at five second intervals.
Generate thread dumps externally
There are a number of methods for creating thread dumps externally. See Generating a thread dump for step-by-step instructions. You can also refer to our product-specific guides: