ログから原因を見つける
낯선 환경에서 관측성은 유일한 눈입니다. 자사 서비스라면 이미 아는 것을 여기서는 로그와 메트릭에서 다시 캐내야 합니다. 이 코스는 하나의 실제 사건을 세 각도에서 재구성합니다. 웹 접근 로그에서 사고 시각과 원인 경로를 찾고, 애플리케이션 로그와 느린 쿼리 로그를 겹쳐 인과를 만들고, 배포 이력과 알람 이력까지 붙여 다섯 사건의 타임라인을 복원합니다.
중급 · 레슨 30 · 실습 10
커리큘럼
ログの読み方
- 平常値を知らなければ急増も分からない reading
- アクセスログから事故の時刻を見つける lab
- クイズ: ログの読み方 quiz
集計と相関
- 警告はエラーより先に来る reading
- 散らばったログを因果に束ねる lab
- クイズ: 集計と相関 quiz
タイムラインの再構成
- タイムラインが報告書の半分だ reading
- 五つの事件でタイムラインを立てる lab
- クイズ: タイムラインの再構成 quiz
ログがないとき
- ログがないということも情報だ reading
- ログが消えた区間を調べる lab
- クイズ: ログがないとき quiz
混在した形式を1レコードに
- 1行が1つの出来事とは限らない reading
- 受け取ったログに三つの形式が混ざっていた lab
- クイズ: 混在した形式を1レコードにまとめる quiz
ずれた時計を合わせる
- オフセットのない時刻は時刻ではない reading
- 三つのホストがそれぞれ別の時計でログを書いていた lab
- クイズ: ずれた時計を合わせる quiz
相関 id でリクエストをつなぐ
- id ひとつで五つのサービスを貫く reading
- 注文がひとつ消えたが、サービスは五つあった lab
- クイズ: 相関 id でリクエストをつなぐ quiz
欠けた行と二度来た行
- 届かなかったのと、起きなかったのは別だ reading
- 収集側に届いた行が、送った行より少なかった lab
- クイズ: 欠落と重複、そして遅れて届く行 quiz
大きなファイルから必要な区間だけ
- 3分を見るために一日分を読まない reading
- 障害の3分を見ようとして一日分を丸ごと読んだ lab
- クイズ: 大きなログから区間だけ取り出す quiz
保存期間を数字で決める
- その日のログはもう消えていた reading
- 障害が起きた日のログはすでに消えていた lab
- クイズ: 保存期間とローテーション quiz