Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
なぜそう壊れるのか「障害を切り分ける技術」を書きました
Search
ryuichi1208
November 11, 2026
89
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
なぜそう壊れるのか「障害を切り分ける技術」を書きました
ryuichi1208
November 11, 2026
More Decks by ryuichi1208
See All by ryuichi1208
そのasync、止まってない? ”鉄板”イベントループ ブロッキング処理検出術
ryuichi1208
1
2.3k
AIでサービス運用はどう変わるのか
ryuichi1208
0
230
入門 再発防止策
ryuichi1208
17
8k
SREの組織構造と実践.
ryuichi1208
0
330
信頼性・システムの観測・障害対応
ryuichi1208
1
520
障害対応からの学びと体制づくり
ryuichi1208
0
1.2k
金曜日デプロイ、するかしないか.pdf
ryuichi1208
1
500
会話で作る信頼性
ryuichi1208
0
210
シグナル(Unix)と仲良くなる
ryuichi1208
1
210
Featured
See All Featured
Fireside Chat
paigeccino
43
4.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
Designing Experiences People Love
moore
143
24k
GraphQLとの向き合い方2022年版
quramy
50
15k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
240
Joys of Absence: A Defence of Solitary Play
codingconduct
1
570
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
650
For a Future-Friendly Web
brad_frost
184
11k
Transcript
なぜそう壊れるのか ? 「障害を切り分ける技術」を書きました tamachi.sre#7 渡部 龍一
自己紹介 • 渡部龍一(@ryuichi_1208) • IVRyのSRE • 『SREの知識地図』の著者の一人 • tamachi.sreの運営の一人
11月18日発売です Software Design 12月号
障害調査あるある
障害発生時 😫「リトライを入れたのに障害が悪化した」 😫「タイムアウトを設定したのに接続が切れない」 😫「メモリは余っているのに OOM で殺された」
障害調査中 😫「ログを1時間眺めても、どこを見ればいいかわからん」 😫「CPU は余っているのに p99 だけ悪い」
障害対応後 😫「再起動したら直った。原因は不明です」 😫「これ、また深夜に起こされるやつでは…?」
障害を切り分ける技術
どんな特集? 「なぜそう壊れるのか」を一段下の仕組みから解説 • 11月18日発売の Software Design 12月号 第1特集 • 全6章、40ページ強
• 観察コマンドと小さなコード例で解説
障害は抽象化の破れ目で起きる フレームワークやマネージドサービスが隠している層の話 • 平常時は、その層を意識しなくて済む • 壊れたときは、その下を知らないと仮説すら立たない 仮説の引き出しを増やすための特集です
章構成 ① 障害調査はなぜ迷子になるのか — 仮説駆動の調査ループ ② プロセスの死を切り分ける — SIGTERM、OOM Killer、FD
枯渇 ③ 「返事が来ない」を切り分ける — タイムアウト、リトライの増幅 ④ ダッシュボードの数字を正しく疑う — CPU スロットリング ⑤ 本番デバッグ演習 — p99 の悪化とメモリ増加を通しで調査 ⑥ まとめ — 症状から最初の一手を引けるチェックリスト
特集を読むと「あるある」はこう変わる 😫「リトライを入れたのに障害が悪化した」 → 第3章:タイムアウトの階層と、リトライによる障害の増幅 😫「メモリは余っているのに OOM で殺された」 → 第2章:cgroup の
OOM Killer と、プロセスの終了理由 😫「CPU は余っているのに p99 だけ悪い」 → 第4章:CPU スロットリングと、数字の出どころ
書いてみて
書いてみて 💡 削るほうが難しかった(200ページ → 43〜44ページ) 💡 人に読んでもらうと、説明の抜けが見える
https://ryuichi1208.hateblo.jp/entry/2026/11/11/133847
11月18日発売です Software Design 12月号