~/bookshelf/site-reliability-engineering
book notes · finished
Site Reliability Engineering: How Google Runs Production Systems
The chapters on SLOs, alerting and toil are the spine of how I set up on-call for small teams; the rest is Google-scale context.

- author
- Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy
- published
- 2016
- pages
- 552
- my rating
- read
- 2026-01-20
- views
On this page
key takeaways
- 01An SLO is a budget for failure. Alert on burning the budget, not on every symptom.
- 02Toil is work that scales with the service instead of with the team; automate it or it will own your calendar.
- 03Postmortems are blameless or they are useless.
- 04Monitoring should answer 'what is broken' and 'why', in that order.
Why it stuck
I built lgtm-sidecar: a resource-capped observability stack for small teams to give small teams the four signals, but signals without a philosophy produce dashboards nobody reads. This book supplied the philosophy: service level objectives, error budgets, symptom-based alerting.
Applied
- Alerting on symptoms reshaped the Alertmanager rules in the sidecar: page on user-visible latency and error rate; ticket on disk and CPU.
- Error budgets gave product and engineering at RaghuvarTech a shared language for "can we ship this risky change this week".
- Toil is the lens I used to justify the drift-detection job in infra-ops: one Terraform + Ansible platform for dev, staging and prod: checking environments by hand is toil, so a cron does it.
Reservations
Much of it assumes thousands of engineers and a dedicated SRE org. For a team of five, the useful version fits in three chapters: SLOs (4), monitoring (6) and postmortems (15). Read those, skim the rest.
Pairs well with
The provisioning notes in Infrastructure as Code: Bridging Terraform and Ansible are about building the system; this book is about what you watch once it's built.
Linked from
Related notes
Discussion (0)
name + comment · no login