k8s-grafana-troubleshooting
Use when Grafana on Kubernetes fails: the Grafana pod crash-loops after a change to its provisioning ("Datasource provisioning error", "Only one datasource per organization can be marked as default", "failed to parse"), a provisioned dashboard or datasource does not appear ("failed to load dashboard from", sidecar ConfigMap labels), panels show "No data" or the datasource returns "Bad Gateway" or "connection refused", "database is locked" with several replicas, permission errors on the data volume, admin login or sidecar "401 Unauthorized", or grafana-operator resources with "NoMatchingInstance". Investigates with kubectl get, describe, events and logs, never reading Grafana's Secrets, and proposes fixes. Reads first and asks before changing anything.
- License
- Apache-2.0
Pinned to revision ce7de97330d7, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/k8s-grafana-troubleshooting/SKILL.md
- skills/k8s-grafana-troubleshooting/.claude-plugin/plugin.json
- skills/k8s-grafana-troubleshooting/references/datasources-no-data.md
- skills/k8s-grafana-troubleshooting/references/provisioning.md
- skills/k8s-grafana-troubleshooting/references/runtime-and-operator.md
Every link opens the file at its source, pinned to the revision this page describes.