Monitoring your Jira instance can give you a deeper insight into how the instance is being used, and what apps are doing. These Grafana dashboards are a view to be used for monitoring.
To use the dashboards you'll need to setup Grafana (Learn more) and import the dashboards. (Learn more)
To see real data in Grafana, you'll need a Promtheus-compatible server for it to connect to. An option is to setup Prometheus (Learn more) and use the Promtheus JMX exporter with Jira. (Learn more)
General dashboard
- This provides a high-level overview of your instance. It contains metrics such as CPU and Memory utilisation, as well as basic alerting e.g. Memory Utilisation is over 80% for a 5 minute duration. (Note: Database connection pool graphs will only display if a JNDI Datasource is configured)Cache clearing
- This provides insights into how apps are utilising their caches. It also provides insights into apps enabling/disabling as these events can result in clearing of caches.Cluster locks
- This identifies which apps are holding and waiting for specific locks.Database load
- This provides insights into how much Apps are utilising the database, and breakdowns if they're using the Atlassian AO and SAL APIs.Indexing
- This provides insights into how much reindexing load apps trigger, and how much time their custom fields take to index.Response times
- This shows how long apps are taking to serve or wait for requests. It includes aspects such as condition evaluation (e.g. permissions) for rendering the UI, web panel rendering for the UI, how long apps are waiting for HTTP REST requests, and how long apps are taking to serve an incoming REST request.Tasks
- This provides insights into how long some tasks from apps take to execute.
Contributions to Jira DC Grafana Dashabords are welcome! Please see CONTRIBUTING.md for details.
Copyright (c) 2021 - 2022 Atlassian and others. Apache 2.0 licensed, see LICENSE file.