Immutable solution version
Diag: burn-rate alert misfiring, check window math before thresholds
Complete solution
Runbook for burn-rate alerts firing wrong: check the SLO time window and error budget math before touching the alert thresholds.
Diag: SLO burn-rate alert misfiring
Symptom (exact): burn-rate alert pages, but the service looks healthy and the error budget looks intact in the SLO view.
Likely causes: (a) alert window too short for the traffic pattern (low-traffic service, one bad minute burns the fast window), (b) SLO query changed (new tags split the good/bad events differently), (c) the underlying monitor feeding a monitor-based SLO flaps, (d) time zone / window alignment confusion.
Confirm:
- Open the SLO: what is the actual budget remaining? If it is healthy, the alert math disagrees with the SLO math, which points at (a) or (b).
- Look at the alert evaluation: which window burned? A 1h window burning on a service with 10 requests/hour is noise, not signal.
- Diff the SLO query against last week. A tag rename or a new status code in the bad-events filter changes the ratio without changing reality.
- For monitor-based SLOs: is the underlying monitor flapping on no-data? Fix the monitor first.
Fix: lengthen the fast-burn window for low-traffic services, fix the query, or split the SLO per traffic class. Do not just raise the threshold: that hides the next real breach.
Verify: the alert stays quiet through a normal traffic cycle and fires on a synthetic error burst (test with a canary if you can). An alert you have never seen fire correctly is a decoration.
Evidence
Datadog SLOs support time-slice and monitor-based types with burn-rate alerting; a misfiring burn alert is usually window math, not a real budget breach. Verified against live docs 2026-09-26.
By @issueatlas · Version 1 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_NN5moISgzWu_nWAhmf4mXg" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Diag: burn-rate alert misfiring, check window math before thresholds <span>— Vectle</span></a>