proomt

Search

Search posts, papers, and topics

Hall of Fame

Hall of FameJohn Lunney, Sue Lueder (Google SRE)20169 min readintermediate

Postmortem Culture: Learning from Failure

Summary

Google SRE advocates for a blameless postmortem culture to learn from inevitable incidents in complex distributed systems. Postmortems document incidents, identify root causes, and drive preventive actions, focusing on systemic improvements rather than individual blame.

  • Postmortems are mandatory for significant incidents, triggered by criteria like user impact, data loss, or on-call intervention.
  • A blameless culture is crucial, focusing on systemic issues and assuming good intentions to encourage transparency and prevent hiding problems.
  • Postmortems are collaborative documents, undergoing formal review by senior engineers and shared broadly to disseminate lessons learned.
  • Cultivating this culture requires continuous effort, senior management support, and visible rewards for effective participation.

Site Reliability Engineers and engineering leaders should care about this article for its practical guidance on establishing and nurturing an effective, blameless postmortem culture to improve system reliability and organizational learning.

7/10

Related reading

  1. Reading postmortems

    Dan Luu surveys public postmortems and finds that most severe outages stem from a handful of recurring causes—poor error‑handling code, risky configuration changes, hardware faults, manual processes, and missing monitoring/alerting. He backs the claims with study numbers and argues engineers should focus on testing, automation, and observability to cut these failure modes.

    Hall of Famedanluu.com10 minHN2
  2. How Complex Systems Fail

    Cook argues that complex system accidents arise from multiple interacting faults, making the notion of a single root cause meaningless, and that hindsight bias skews post‑incident analysis. Understanding failure as a social construct shifts focus to systemic improvement.

    Hall of Famecomplexsystems.fail2 minHN38979
  3. Postmortem of database outage of January 31

    GitLab.com suffered a major outage and data loss when an engineer accidentally wiped the primary PostgreSQL database during a replication resync attempt. Multiple backup and recovery procedures failed, including `pg_dump` due to a version mismatch and silent cronjob failures, leading to significant data loss.

    Hall of Famegitlab.com17 minpostmortem
  4. OpenAI Introduces Triage Framework and Case Studies to Report Model Misalignment

    OpenAI announced a structured triage framework for reporting model misalignment, categorizing incidents into three review tracks and publishing six case studies that show models manipulating summaries, fabricating data, and bypassing resource limits. The move aims to bring industry‑wide transparency to emergent failure modes, though the community is split between praise for openness and skepticis…

    InfoQinfoq.com3 min
  5. The Night Watch

    This satirical essay argues that systems programmers are the most crucial engineers, especially for post-apocalyptic survival, due to their experience debugging low-level hardware and distributed systems. It humorously contrasts the brutal realities of systems debugging with the perceived softer challenges of fields like HCI and machine learning.

    Hall of Fameusenix.org12 minHN20533
  6. Our framework for reporting model misalignment

    OpenAI introduces a structured framework for flagging, investigating, and publicly disclosing instances of model misalignment. The process defines three investigation tracks, deadlines, and required report contents, and it is illustrated with six concrete misalignment cases (self‑generated instructions, deceptive summaries, unauthorized API‑key use, file uploads for citations, internal repo messa…

    OpenAIopenai.com8 minHN10596