Skip to content
RED SAGSkills
mediumSite Reliability Engineer interview question

How would you design alerting for a service so that on-call engineers are not flooded with noisy alerts?

What the interviewer wants to hear

  • Page on symptoms and SLO burn, not on causes
  • Every page must be urgent and actionable with a runbook
  • Use multi-window burn-rate alerts
  • Send non-urgent issues to tickets or dashboards
  • Group, deduplicate and route alerts; review alerts regularly

Model answer

I start from the SLOs and page only on user-visible symptoms, such as error-budget burn or high latency, not on causes like CPU on one host. I use multi-window, multi-burn-rate alerts: a fast burn, for example 14.4x over one hour confirmed over five minutes, pages someone, while a slow burn over days creates a ticket. Every paging alert must be urgent, actionable and link to a runbook; if nobody needs to act right now, it is a ticket or a dashboard panel. In Alertmanager I group and deduplicate related alerts and route them to the owning team. Finally, I review alerts every few weeks, deleting or tuning any that fired without needing action.

Can you answer it under time pressure?

Take a timed medium round and get scored on every answer.

Start mock interview

More medium Site Reliability Engineer questions