curl -G 'http://prometheus:9090/api/v1/query' --data-urlencode 'query=sum by (job) (changes(up[30m]))' | jq '.data.result'Keep target churn and scrape gaps from blinding your burn-rate alerts
A practical guide to detecting incomplete Prometheus windows before SLO alerts page badly — or stay silent when they should not.
Harden SLO burn-rate alerts against pod churn, scrape gaps, unstable endpoints, and no-data in Prometheus with PromQL, promtool, and measurable canaries.
Created: August 17, 2026
Published: August 17, 2026
Linux
Diagnose from a Linux workstation with the Prometheus HTTP API, promtool, and kubectl.
curljqpromtoolkubectlPrometheus access
curl -s 'http://prometheus:9090/api/v1/rules?type=alert' | jq '.data.groups[] | {name, rules: [.rules[].name]}'promtool test rules slo-burn-rate.test.yamlContent locked
This guide requires both steps before full content is available.
- ○Click “Like” on this guide.
- ○Share on WhatsApp, X, LinkedIn, or copy the link.
Access is automatically unlocked as soon as both steps are completed.