diff --git a/README.md b/README.md index acc82f4..64fc0c4 100644 --- a/README.md +++ b/README.md @@ -157,7 +157,7 @@ images to GHCR with SLSA provenance attestation on push to `main`/tags. - CI health per repo and workflow, open PRs, Dependabot alerts by severity and by repo, and the API rate limit; the PR and Dependabot panels link through to the lists on github.com; - CI history: average and p95 run time per job, queue time per runner pool and per runner, and workflow runs by conclusion. -Import it in Grafana (Dashboards → New → Import) and pick your Prometheus data source. +Import it in Grafana (Dashboards → New → Import) by ID **[25832](https://grafana.com/grafana/dashboards/25832)**, or upload the JSON file, and pick your Prometheus data source. ## Alerting diff --git a/dashboards/github-actions-runner-exporter.json b/dashboards/github-actions-runner-exporter.json index 37ae67a..46ec134 100644 --- a/dashboards/github-actions-runner-exporter.json +++ b/dashboards/github-actions-runner-exporter.json @@ -1,4 +1,50 @@ { + "__inputs": [], + "__elements": {}, + "__requires": [ + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "13.2.2" + }, + { + "type": "datasource", + "id": "prometheus", + "name": "Prometheus", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "bargauge", + "name": "Bar gauge", + "version": "" + }, + { + "type": "panel", + "id": "stat", + "name": "Stat", + "version": "" + }, + { + "type": "panel", + "id": "state-timeline", + "name": "State timeline", + "version": "" + }, + { + "type": "panel", + "id": "table", + "name": "Table", + "version": "" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], "title": "GitHub Actions Runners & Org Health", "uid": "github-actions-runner-exporter", "description": "Dashboard for drumandbytes/github-actions-runner-exporter: runner online/busy state, CI health per workflow, job run/queue time history, open PRs, Dependabot alerts and API rate limit.",