Implement multi-window multi-burn-rate alerting for an SLO in Prometheus Alertmanager

domain: prometheus.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Define the SLO target (e.g., 99.9% over 30 days) and derive the hourly error budget from the monthly budget
  2. Create recording rules for short windows (5m, 30m) and long windows (1h, 6h) using rate() over your error-counter and request-counter metrics
  3. Write four alerting rules pairing a fast burn window with a slow burn window per the Google SRE Workbook table: (1h+5m, 14.4x), (6h+30m, 6x), (3d+6h, 3x), (30d+6h, 1x)
  4. Label the alerts with severity and page/ticket routing metadata and configure Alertmanager routes to route page-level alerts to PagerDuty and ticket-level to a webhook
  5. Test the alert rules with promtool check rules and simulate a burn-rate spike using a test metric
  6. Document the silence strategy so on-call engineers know how to defer non-critical burn-rate alerts without muting the fast-burn critical alert

Known gotchas

Related routes

Implement multi-window multi-burn-rate SLO alerting in Prometheus following the Google SRE Workbook model
prometheus.io · 6 steps · unrated
Implement SLO error budget burn rate alerting with multi-window alerts using Prometheus alerting rules
prometheus.io · 5 steps · unrated
Implement multi-window multi-burn-rate SLO alerting using Prometheus recording rules and Sloth
sloth.dev · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans