Thread diagnostics

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:

  1. Go to Troubleshooting and Support tools in your application's admin console.
  2. Select Customize zip, and make sure the Thread dumps box is selected.

  3. 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:

Confluence

Jira Software

Bitbucket

Bamboo

Last modified on Jun 23, 2021

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.