Jira Data Center Troubleshooting
Platform Notice: Data Center - This article applies to Atlassian products on the Data Center platform.
Note that this knowledge base article was created for the Data Center version of the product. Data Center knowledge base articles for non-Data Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
We've gathered some resources and troubleshooting tips that will help you solve your problems with Jira Data Center.
Health Checks
The best first step to troubleshoot Jira Data Center is from the Health Check tools. Jira Data Center provides a set of tools that you can use to monitor the health of your instance, as well as to identify the root cause when the instance is not performing as expected.
To access the health check tools, go to > System > Support Tools. All health checks are listed in the Instance health tab. Expand each of them to see the details and links to knowledge base articles that describe the results.
- HealthCheck: Attachments
- HealthCheck: Cluster Cache Replication
- HealthCheck: Cluster Index Replication
- HealthCheck: Cluster Locks
- HealthCheck: Cluster Time Synchronization
- HealthCheck: Free Space
- HealthCheck: Lucene Search Indexes
- HealthCheck: Scheduler
- HealthCheck: Secondary Storage
- HealthCheck: Shared Home
- HealthCheck: Storage Index Snapshot
Installation & Administration Checklist
Starting a Jira Data Center can be a smooth experience following the guide we have available in Installing Jira Data Center documentation. There can be times when a problem rises and this will be the best place to start troubleshooting.
Startup Troubleshooting
Starting a node in Jira Data Center is similar to starting up a Jira Server. The first step is to check our Troubleshooting Jira Startup Failed Error. Next is to check on the cluster.properties
file stored in the Jira Local Home.
cluster.properties file
The cluster.properties file is located in Jira Local Home of each node and its content is unique to each node. Jira determines if the node is part of a Jira Data Center cluster by this particular file. The two must have parameters are as follows:
Known issues
See also our list of known issues with starting up a second (or more) nodes in the cluster:
- Adding a node to Jira Data Center results in setup screen
- ClusteringChecklistLauncher startup check failed
- Jira 7.6.x only one node will start in cluster
- Jira Data Center functionalities loss due to cluster wide lock
Internodes communication Troubleshooting
Jira nodes actively communicate with each other to perform to main tasks
- Index replications
- Cache replications
Index Replication
Jira keeps all the copies of the indexes up to date automatically. The synchronization aims for eventual consistency and is not synchronous, which means that there can be some delay before the index changes are seen on other nodes in the cluster. For instance, during busy hour or during issue/project import we expect to see a temporary gap in the index count between nodes; we expect the gap closing over time. It is communicated through the database.
How to know there is a problem:
- Health Check Cluster Index Replication indicates a warning or an error
Inconsistency of search results between the nodes in the same cluster
- The results remain different for a long period
- The results do not correct itself during off-peak hours
- The results show an increase in differences over time
- Examples of search results inconsistency
- Issue "A" appears on Node-1 but not on Node-3
- Searching "Project Taco" returns 100 issues on Node-1 but only 89 issues on Node-2
- Gadget returning different results between nodes
Believe there is a problem? Go to Index Replication Jira Data Center Troubleshooting
Cache Replication
Jira keeps some data in memory local to the node especially data that are used often such as permissions. The cache synchronisation is asynchronous but expected to be fast and consistent across nodes. It is communicated and being replicated over the network.
How to know there is a problem:
- Health Check Cluster Cache Replication indicates a warning or an error
Inconsistency of Filter permission between nodes in the same cluster
Example: filter A is private in Node-1 while shared to group jira-users in Node-2
- Inconsistency of Project permission between nodes in the same cluster
Believe there is a problem? Go to Cache Replication Jira Data Center Troubleshooting
Performance troubleshooting
Troubleshooting a performance issue in Jira Data Center takes a similar approach to troubleshooting performance on Jira Server. As a start, have a look at the links below