Anatomy of an effective runbook
knowing what makes a runbook usable under stress.
alert meaning and impact, diagnostic steps with dashboard and query links, concrete remediation with rollback, and escalation contacts.
WHAT THIS TESTS Whether you understand that a runbook exists to let someone unfamiliar with the system act correctly under stress, and what concrete content achieves that.
A GOOD ANSWER COVERS An effective runbook opens with context: what the alert means in plain language, what user-facing impact it implies, and how severe and urgent it is, so the engineer can gauge stakes. Next, diagnostics: a numbered sequence of steps to confirm and localize the problem, each with direct links to the relevant dashboard, log query, or trace, and the specific commands or queries to run, not just descriptions. Then remediation: concrete, copy-pasteable actions to mitigate or fix, ordered by safety, clearly stating the expected effect and the risk of each, including how to safely roll back and any actions that are dangerous or irreversible. Finally, escalation and ownership: who to contact, how, and when to escalate, plus links to the service's architecture and related runbooks. The whole thing must be specific, current, and assume no tribal knowledge; stale or vague runbooks are worse than none.
COMMON WRONG ANSWERS Writing vague prose like investigate the issue and fix it. Assuming the reader already knows the architecture. Listing diagnostics with no links or exact commands. Omitting rollback or the risk of each action. Letting the runbook rot out of date.
LIKELY FOLLOW-UPS How do you keep runbooks from going stale? What should never be in a runbook? How do runbooks relate to automation?
ONE CONCRETE EXAMPLE A runbook for a queue-backlog alert states the symptom and that orders are delayed, links the backlog dashboard, gives the exact query to check consumer lag, then lists mitigations: scale consumers with a specific command, and only if that fails, drain a poison message, noting the data-loss risk. It ends with the owning team's escalation contact and a link to the consumer architecture.
Read the original → pagerduty.com
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.