This repository contains community-driven Grafana dashboards that can be used for monitoring Temporal Server and SDK metrics.
We welcome contributions to existing as well as new dashboards that can help the community.
⚠️ Note that the intent for these dashboards is not to be used in production. They are here to provide out-of-the-box community dashboards you can learn from and use as a baseline for your monitoring efforts.- Also note that we do not test these dashboards on all Grafana and Temporal Server versions. If you encounter any issues please report them by opening an issue in this repository.
server/
: Dashboards for Temporal Server metricssdk/
: Dashboards for Temporal SDK metricsmisc/
: Server metrics dashboards that have not been fully tested yet or need improvements
Our default helm chart installs Grafana and will provision the dashboards from this repo automatically. If you would like to try these dashboards on your own Grafana instance you can import them. Unfortunately Grafana does not allow importing by URL aside from those hosted on the Grafana website, so the JSON of the dashboard needs to be copy/pasted into your Grafana instance. To do this:
- Copy the JSON for the dashboard you would like to import to your clipboard. For example if you wanted to import the Server Metrics dashboard, navigate to https://github.com/temporalio/dashboards/blob/master/server/server-general.json and then use the "Copy raw contents" button at the top right of the editor panel on Github (next to the "Delete this file" button).
- In Grafana, navigate to the Dashboards -> Manage page.
- Click the "Import" button on the far right of the page.
- Paste the JSON from your clipboard into the "Or paste JSON" text area on the Import page.
- Click the "Load" button.
- Adjust the name and folder if you need to.
- Click the "Import" button.
- Grafana should save the dashboard and redirect browser to it.
For more information on Temporal, reference our docs.