FIELD NOTES FOR SYSTEM MAINTAINERS

保守運用ノート

動いて当たり前のシステムを、ひとりで守る人のための実務メディア

無料ツール|印刷用チェックリスト

本番でしか起きない不具合を追うチェックリスト

  • 検証で試す前に、本番で起きた日時・ユーザー・対象データをログから書き出したか
  • 症状を「データ/設定/量とタイミング/外部」のどの違いかに当てはめたか
  • エラーになった行と、正常に動いた行を1件ずつ並べてくらべたか
  • 空欄(NULL)・長さ・絵文字や機種依存文字・古い値・件数のくせを確かめたか
  • PHP・DB・Webサーバの設定値を本番と検証で書き出し、diffで差分を見たか
  • ライブラリやミドルウェアのバージョンを、本番と検証でくらべたか
  • 発生時間帯と、バッチ・アクセスの多い時間帯が重なっていないか確かめたか
  • 外部サービスの障害情報や仕様変更のお知らせを確かめたか
  • 本番では「見るだけ」に徹し、データや設定を試しに変えていないか
  • 本番データを検証で使うとき、個人情報を置き換えたか
  • 見つけた差分を検証に持ち込み、同じエラーが出ることを確かめてから直したか
  • 直したあと、本番で同じデータの処理が通ることを確かめたか

全部を一度にそろえなくても大丈夫です。まずは「起きた瞬間をログでつかむ」と「失敗した行と成功した行を並べる」の2つだけで、つかめなかった不具合がぐっと近くに見えてきます。

この内容は記事「本番でしか起きない不具合を追う|ログとデータ差分の調べ方」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ