A label cleanup normalizes metric sets and later deployment or StatefulSet dashboards render empty despite healthy scrapes.
A kube-state-metrics dashboard goes blank because relabeling removed owner_kind and the panels still join workloads on that field
Metrics arrive, yet the dashboard loses higher-level grouping because the relabel step stripped the ownership label it depends on.
Scenario
What to check first
- Identify the primary failure signal in the The Metrics Survived and the Label the Dashboard Needed Did Not scenario.
- Separate visible symptoms from the underlying technical dependency.
- Describe the safest recovery path and the follow-up prevention work.
Checking checklist
- Summarize the current impact and the last known change.
- Collect direct evidence from logs, runtime state, and configuration before changing anything.
- Separate immediate recovery from permanent prevention work.
Recovery and prevention
Inspect final labels before changing panel queries or collection settings.
Questions worth viewing together
Community-field Kubernetes problem inspired by Grafana and Prometheus threads where owner_kind relabel cleanup blanked dashboards. Dashboard emptiness can come from post-scrape label loss even when collection is healthy.
Teams often blame kube-state-metrics instability when the relabel stage removed the join label.
Relabel changes should be regression-tested against dashboards and template joins, not only scrape success.
Similar cases seen in the field