从日志里找原因
낯선 환경에서 관측성은 유일한 눈입니다. 자사 서비스라면 이미 아는 것을 여기서는 로그와 메트릭에서 다시 캐내야 합니다. 이 코스는 하나의 실제 사건을 세 각도에서 재구성합니다. 웹 접근 로그에서 사고 시각과 원인 경로를 찾고, 애플리케이션 로그와 느린 쿼리 로그를 겹쳐 인과를 만들고, 배포 이력과 알람 이력까지 붙여 다섯 사건의 타임라인을 복원합니다.
중급 · 레슨 30 · 实验 10
커리큘럼
日志怎么读
- 不知道平常值,就看不出激增 reading
- 从访问日志里找出事故时刻 lab
- 测验:日志怎么读 quiz
聚合与关联
- 警告比错误先到 reading
- 把散开的日志捆成因果 lab
- 测验:聚合与关联 quiz
重建时间线
- 时间线就是报告的一半 reading
- 用五个事件立起时间线 lab
- 测验:重建时间线 quiz
日志不在的时候
- 没有日志,本身也是情报 reading
- 调查日志已经消失的那段时间 lab
- 测验:日志不在的时候 quiz
把混杂格式归为一条记录
- 一行未必是一件事 reading
- 收到的日志里混着三种格式 lab
- 测验:把混杂格式归并为一条记录 quiz
校正互相不一致的时钟
- 没有偏移量的时间不算时间 reading
- 三台主机各按各的时钟在记日志 lab
- 测验:校正互相不一致的时钟 quiz
用关联 id 串起一次请求
- 用一个 id 串起五个服务 reading
- 一笔订单不见了,而服务有五个 lab
- 测验:用关联 id 串起一次请求 quiz
缺失的行与重复的行
- 没送到和没发生,不是一回事 reading
- 收集端收到的行比发出的少 lab
- 测验:丢失、重复与迟到 quiz
只取大文件中需要的那段
- 为看三分钟不必读完一整天 reading
- 为看事故的三分钟,把一整天的日志读了个遍 lab
- 测验:从大日志中只取出一个时间段 quiz
用数字决定保留策略
- 那天的日志早已被删掉了 reading
- 事故当天的日志已经被清掉了 lab
- 测验:保留与轮转 quiz