FOR PRACTITIONERS実務向け

P思考段3基盤層とは

ポストモーテムとは何か|障害のあとに「誰のせいか」ではなく「なぜ起きたか」を残す振り返りの型

ポストモーテムとは何か|障害のあとに「誰のせいか」ではなく「なぜ起きたか」を残す振り返りの型

障害が復旧すると、チームはすぐ次の仕事に戻ります。数日後に「結局あれは何だったのか」と聞かれても、残っているのはチャットの断片と「操作ミスでした」の一言だけ。そして半年後、別の人が似た障害を起こします。この記事は、そうならないための振り返り文書「ポストモーテム」を、何を書き、どこまで掘り、どう終えるかの型として整理します。

この記事の結論

  • ポストモーテムは、障害のあとに「何が起き、なぜ起き、次に何を変えるか」を残す振り返りの文書です。
  • 目的は犯人探しではなく、仕組みの穴を見つけて塞ぐことです。
  • 基本の構成は、影響の範囲・時系列・原因(寄与した要因)・対策と担当・期限の4点です。
  • 原因は1つに絞らず、人の操作を許した仕組み(確認の不足、検知の遅れ)まで掘ります。
  • Well-Architected の運用の柱にも、すべての運用上のイベントから学ぶという原則があります。

ポストモーテムとは何か

ポストモーテム(postmortem)は、直訳すると「死後の検証」です。IT の運用では、障害や事故が収まったあとに、起きたことと原因、これからの対策をまとめて残す文書、またはその振り返りの場を指します。

ここで大事なのは、復旧の記録とは別物だという点です。復旧の記録は「どのコマンドで元に戻したか」を残します。ポストモーテムが残すのは「なぜそうなったのか、次は何を変えるのか」です。前者は同じ障害が起きたときに早く戻すのに役立ち、後者は同じ障害を起こさないのに役立ちます。

観点 復旧の記録 ポストモーテム
主な問い どうやって戻したか なぜ起きたか、次に何を変えるか
使う場面 同じ障害が再び起きたとき 仕組みを直すとき
書く時期 対応中から直後 落ち着いてから
読む人 対応する人 運用・開発・管理に関わる人

用語は組織によって揺れます。障害報告書、事後レビュー、RCA(根本原因分析)などと呼ばれることもあり、中身が重なります。この記事では「次の改善が主題の振り返り文書」を指す言葉として使います。

なぜ書くのか

理由は3つあります。

1つ目は再発の防止です。原因が個人の記憶に残るだけでは、その人が異動すれば消えます。文書にして初めて、次の担当者が同じ穴を避けられます。

2つ目は知識の共有です。障害は、システムが実際にはどう動くかを一番よく教えてくれる機会です。対応した数人だけが知っている状態から、チーム全体が知っている状態に変えられます。

3つ目は、Well-Architected の考え方と合っていることです。AWS Well-Architected フレームワークは、運用上の優秀性・セキュリティ・信頼性・パフォーマンス効率・コスト最適化・持続可能性の6本の柱で構成されています(Well-Architected の記事も参照)。その運用上の優秀性の設計原則に「Learn from all operational events and metrics」、つまりすべての運用上のイベントと指標から学ぶ、があります。障害は避けたい出来事ですが、学ぶ材料としては最も濃いものです。

READ ALSO — 学習中向け・段2 構成 AWS Well-Architected フレームワークとは|6つの柱・設計原則・レンズを「問いの集まり」として使う

BREAK THE LOOP障害の輪を断つ

復旧で止まると輪は回る。対策で断ち切る

ポストモーテム

次の改善が主題

  1. 障害
  2. 復旧
  3. 振り返り
  4. 対策ここで断つ
  5. 検知の改善

図のとおり、障害は放っておくと「障害 → 復旧 → 次の障害」を回ります。ポストモーテムは、このループを対策の段階で断ち切るための仕組みです。復旧で止まると輪は回り続けます。

何を書くのか|影響・時系列・原因・対策の4点

書式は組織ごとに違いますが、核になるのは次の4点です。

FOUR POINTS書く4点

ポストモーテムは4点で書く

  1. 影響

    誰に・何に・どのくらい

    影響の範囲

  2. 時系列

    起きた・気づいた・戻った

    時刻の並び

  3. 原因

    直接の原因と寄与した要因

    なぜの連鎖

  4. 対策

    何を・誰が・いつまでに

    担当と期限

1. 影響

誰に、どの機能に、どのくらいの間、何が起きたかを書きます。数字を入れるときは、監視やログで確認できたものだけにします。分からないことは「不明」と書き、推測で埋めません。

2. 時系列

いつ起き、いつ気づき、いつ対応を始め、いつ戻ったかを時刻順に並べます。ここで見たいのは、起きてから気づくまでの間と、気づいてから動き出すまでの間です。検知が遅れていたなら、直すべきは監視の側かもしれません。ログの種類や集め方はAWS のログの記事で扱っています。時系列を作る材料はそこで集めます。

3. 原因

直接の原因と、それを許した要因を分けて書きます。詳しくは後の章で扱います。

4. 対策

何を、誰が、いつまでにやるかを書きます。担当と期限の無い対策は、書いた時点で実行されないことが決まっているようなものです。

復旧の手順書だけでは再発を防げないのは、この4点のうち「原因」と「対策」が抜けるからです。

CHECK 1ここまでの確認

ポストモーテムに入れる基本の4点はどれか?

答えと解説

答え: 2. 影響の範囲・時系列・原因・対策

復旧の手順を並べただけでは、同じ種類の障害を防ぐ材料になりません。「何を書くのか」の章の4点を読み直してください。

「責めない」とはどういうことか

ポストモーテムは、人を責めない形で書く(ブレームレス)のが基本とされています。これは「誰も悪くない」と言いたいのではありません。問いを人から仕組みへ向けるということです。

操作を誤った人がいたとして、その人を責めても、次に同じ場所に立った別の人が同じことをするかもしれません。誤りが起きたこと自体より、「その誤りが通ってしまった」ことのほうが重要です。

ASK THE SYSTEM問いの向きを変える

人への問いを、仕組みへの問いに置き換える

責める問い

仕組みへの問い

責める問い: 誰がミスしたのか

仕組みへの問い: なぜそのミスが通ったのか

責める問い: なぜ気づかなかったのか

仕組みへの問い: なぜ検知の仕組みがなかったのか

責める問い: もっと注意すべきだった

仕組みへの問い: 確認を仕組みに入れられないか

責めると、もう一つ副作用があります。責められると分かっている場では、人は事実を話さなくなります。時系列に空白ができ、原因が浅いまま終わります。事実が集まらなければ、仕組みの穴も見えません。

責める振り返りが残すもの

  • 「操作ミスが原因」で終わり、操作を許した仕組みが手つかずのまま残る
  • 事実が語られなくなり、時系列に空白ができる
  • 次の障害で、別の人が同じ穴に落ちる

責めないことと、事実を曖昧にすることは違います。「誰が何をしたか」は時系列に書きます。ただしそれは、判断の背景を理解するためであって、評価のためではありません。

CHECK 2ここまでの確認

原因欄が「担当者の操作ミス」で終わる振り返りの問題は何か?

答えと解説

答え: 2. 操作を許した仕組みが残り、別の人が同じ穴で再発する

人の操作は直接の原因にすぎず、確認の不足や検知の遅れといった寄与した要因が残ります。「責めないとはどういうことか」の章を読み直してください。

原因をどこまで掘り、対策をどう決めるのか

原因をどこまで掘るのか

原因は1つに絞らないほうが、多くの場合は実態に合います。障害は、いくつかの要因が重なって起きることが多いからです。

ここでは2層に分けて考えます。

  • 直接の原因: 障害の引き金になった出来事(誤った設定の投入、容量の枯渇など)
  • 寄与した要因: 引き金が障害にまで育つのを許した条件(確認の不足、検知の遅れ、手順書の欠落、復旧手順が試されていなかったこと)

掘り方の基本は「なぜ」を重ねることです。たとえば「設定を誤って投入した」で止まらず、次のように進めます。

  • なぜ誤った設定が投入されたのか → 投入前に内容を確認する仕組みがなかった
  • なぜ気づくのが遅れたのか → 影響を示すアラームがなかった
  • なぜ戻すのに時間がかかったのか → 戻す手順が文書になっていなかった

こうして出てくる答えのほうが、対策に直結します。「確認の仕組みを足す」「アラームを足す」「戻す手順を書く」は、いずれも人に注意を促すより確実です。監視の設計の細部は別の記事に譲りますが、検知の遅れが原因に挙がったときは、そこにつなげて見直します。

掘る深さに決まった回数はありません。目安は、対策として実行できる形になるところまでです。「気をつける」で終わる答えは、まだ掘り足りません。

対策をどう決めるのか

対策は、書いて終わりにしないことが最も大事です。1つずつ次の3つを付けます。

付けるもの 内容 付けないとどうなるか
担当 個人またはチーム 誰も動かない
期限 完了の目安の日付 優先順位が下がり続ける
確認方法 完了をどう判断するか 「やったつもり」で終わる

対策は性質で分けると整理しやすくなります。再発を防ぐもの(確認の仕組みを入れる)、早く気づくもの(検知を足す)、被害を小さくするもの(切り戻しの手順を整える)の3つです。1つの障害に対して、3つのうち複数に手を打つのが現実的です。

また、すべてを一度にやる必要はありません。効果の大きさと手間を見比べて、順番をつけます。見送る対策があるなら、見送った理由も書いておくと、次の振り返りで経緯を追えます。この「何を採って何を採らなかったか」の考え方はトレードオフの考え方の記事につながります。

READ ALSO — プロフェッショナル向け・段4 設計 トレードオフの考え方|「なぜそのサービスか」を根拠つきで説明する型と、Well-Architected の6本柱の使い方

最後に、書いたあとの運用です。対策の進み具合は定例などで追い、完了したら手順書や監視の設定に反映します。ポストモーテムは、反映されて初めて意味を持ちます。

AWS の Post-Event Summary を読む

AWS は、重大な障害のあとに Post-Event Summary(PES)を公開しています。公式ページによれば、PES には影響の範囲、寄与した要因、対策が含まれます。この章で見た4点と、骨格はよく似ています。

読むときの観点は3つです。

  1. 影響の範囲: どのサービスが、どのリージョンで、どの機能に影響を受けたか。自分の構成が該当していたかを照らします。
  2. 寄与した要因: 単一の原因ではなく、重なった条件として書かれているか。上の「直接の原因と寄与した要因」の分け方で読み直せます。
  3. 対策: AWS 側がどこを直したか。自分の構成に当てはめるなら、同じ種類の穴が自分の側にもないかを点検します。

ここで書き留めておきたいのは、PES は他社の障害を「自分の構成の点検材料」にできる文書だということです。自分が経験していない障害を、自分の運用に取り込む入口になります。なお個別の PES の中身や数値はここでは扱いません。読むときは必ず公式ページの原文で確認してください。

CHECK 3ここまでの確認

AWS の Post-Event Summary に含まれるとされる内容はどれか?

答えと解説

答え: 1. 影響の範囲・寄与した要因・対策

公式ページが示す内容です。個人名や処分は含まれません。最後の章を読み直してください。

まとめ

  • ポストモーテムは、復旧の記録とは別の「次の改善のための文書」です。
  • 影響・時系列・原因・対策の4点を、事実で書きます。
  • 責めないとは、問いを人から仕組みへ向けることです。
  • 原因は直接の原因と寄与した要因に分け、対策として実行できる形になるまで掘ります。
  • 対策には担当・期限・確認方法を付け、運用に反映するまでを1つの仕事にします。

Cloudory 執筆者(AWS 認定 全冠)

次に障害が起きたら、復旧後に最初の1行だけでも書いてみてください。「なぜそれが通ったのか」を問いの先頭に置くだけで、振り返りの質は変わります。

参照ソース

SCOREこの記事の確認テスト

0/3問 正解

各章の「ここまでの確認」に答えると、ここに集まります。結果はこの端末のブラウザにだけ残り、サーバには送りません。

HAND IT OVER人に渡すなら

一言で説明するなら

火事のあとに犯人を探すのではなく、なぜ燃え広がったかを調べて、消火器の置き場所や配線を直す消防の検証と同じ考え方です。

前提を持たない人にそのまま渡せる記事です。「後輩に説明する」「顧客に理由を伝える」の材料として。

FAQよくある質問

ポストモーテムは毎回の障害で書くのか?

書く対象は影響の大きさで決めます。どの程度の影響から書くかという基準を先に置いておくと、その場の判断で迷わずに済みます。基準の中身は組織ごとに決めるもので、共通の数値があるわけではありません。

障害報告書や RCA との違いは?

報告書は何が起きたかを説明する文書、ポストモーテムは次の改善が主題の文書、という使い分けが一般的です。ただし用語は組織によって揺れるので、自分の職場でどう呼んでいるかを先に確かめてください。

書いたあと何をするのか?

対策を担当と期限つきで追い、運用手順や監視の見直しにつなげます。書いただけで終えると、次の障害で同じ穴が開きます。

SAME TRACK同じ領域の記事

ADR を古くしない運用|レビューで受け入れ、変更で参照し、置き換えて決定ログを回す
ADR を古くしない運用|レビューで受け入れ、変更で参照し、置き換えて決定ログを回す 段2 構成運用
ADR(設計判断の記録)の書き方|「なぜそうしたか」を文脈・決定・結果の3点で残す
ADR(設計判断の記録)の書き方|「なぜそうしたか」を文脈・決定・結果の3点で残す 段2 構成設計
Well-Architected レビューの仕組み|質問に答えてリスクを出し、改善計画に落とすまでの流れ
Well-Architected レビューの仕組み|質問に答えてリスクを出し、改善計画に落とすまでの流れ 段2 構成仕組み