Skip to content
snowkit

kits / production-incident

v1.0.0

Production Incident Kit

Runbook, severity levels, status page templates and a blameless postmortem so your team handles outages the same way every time.

production-incidentREADME.md

Markdown · 3.3 KB

Production Incident Kit

Version 1.0.0

A complete incident process you can adopt in an afternoon: a runbook from first alert to close, severity levels with example response targets, a card for the first 15 minutes, message templates for the status page, internal updates and customer emails, a blameless postmortem template, an on-call checklist and a runbook template for each service. Everything is plain Markdown with fill-in fields, so it works with whatever paging, chat and status tools you already use.

Who it's for

  • Engineering teams setting up on-call for the first time
  • Teams that have on-call but handle each incident differently depending on who's awake
  • Engineering managers who need a written process for customers, auditors or new hires
  • Support and communications staff who write status updates during incidents

How to use it in 5 minutes

  1. Read severity-levels.md and change the response targets to numbers your team can meet.
  2. Print or pin first-15-minutes.md for everyone on the rota.
  3. Fill in the "Team decisions" section at the bottom of severity-levels.md: paging tool, channel naming, status page.
  4. Save communications/status-page-templates.md as canned responses in your status page tool.
  5. Pick your most important service and start its runbook from service-runbook-template.md.

Then walk the team through incident-runbook.md once, ideally with a practice incident.

File map

FileWhat it is
README.mdThis file
LICENSE.txtMIT licence
CHANGELOG.mdVersion history
first-15-minutes.mdOne-page card: acknowledge, declare, understand, mitigate, communicate
severity-levels.mdSEV1 to SEV4 criteria, example response targets, who gets paged, escalation triggers and postmortem rules
incident-runbook.mdThe full process: detect, declare, roles, mitigation, timeline, escalation, handover, close and learn
incident-log-template.mdFill-in log for summary, roles, impact, timeline, changes and communications
communications/status-page-templates.mdInvestigating, identified, monitoring, resolved, scheduled maintenance, third-party outage and regional templates, with writing rules
communications/internal-update-template.mdUpdate format for leadership and support, with an example and a final update
communications/customer-email-template.mdPost-incident emails for disruption, action required and data affected
postmortem-template.mdBlameless postmortem: summary, impact, timeline, contributing factors, what went well, action items and a review checklist
on-call-checklist.mdBefore a shift, handover, during, after, and what the team owes people on call
service-runbook-template.mdOne-service runbook: dependencies, health checks, alerts, procedures, fallbacks, data and contacts

A note on limits

This kit gives you a process and the words to go with it. It can't replace practice: run a game day or a tabletop exercise so the process is familiar before a real incident. The response targets are examples, not recommendations for your business. For security incidents and anything involving personal data, involve your security and legal contacts, because notification rules vary by country and sector.

Licence

MIT License. See LICENSE.txt.