📊⚙️
从系统日志到代码级稳定性分析
📚 30章 完整体系
🎯 实战驱动 · 故障排查 · 可观测性
🚀 风格
v2.0
01
系统日志基础
入门
日志定义 · 级别 DEBUG/INFO/WARN/ERROR/FATAL · 作用与价值
02
日志采集架构
ELK/EFK
ELK/EFK详解 · Filebeat vs Logstash · Kafka在日志链路中的作用
03
日志格式规范
标准化
标准格式设计 · JSON日志优势 · traceId/userId/timestamp
04
日志切割与轮转
运维
Linux logrotate · 按大小/时间切割 · 避免磁盘写满
05
日志采集实战
Filebeat
采集Nginx日志 · Java应用日志 · Docker容器日志
06
日志清洗与解析
Grok/Dissect
Grok正则 · Dissect结构化 · 多行日志(Java异常栈)
07
日志存储与索引
Elasticsearch
索引设计 · 分片副本 · 冷热分离 · 索引生命周期
08
日志查询与分析
Kibana
Lucene/KQL · 可视化仪表盘 · 聚合分析实战
09
日志告警体系
ElastAlert
告警规则设计 · ElastAlert配置 · 降噪与抑制策略
10
链路追踪基础
Trace/Span
分布式追踪原理 · OpenTracing · OpenTelemetry
11
Jaeger实战
Jaeger
Agent/Collector/Query · Go应用接入 · 采样策略
12
Zipkin实战
Zipkin
Zipkin架构 · Spring Cloud Sleuth · 与ELK联动
13
SkyWalking实战
SkyWalking
架构 · Java Agent无侵入 · 服务拓扑图分析
14
指标监控基础
Prometheus
四大黄金信号 · Prometheus数据模型 · Metrics类型
15
Prometheus实战
PromQL
安装配置 · Exporter开发 · PromQL · 告警规则
16
Grafana可视化
仪表盘
数据源配置 · 仪表盘设计 · 变量模板 · 告警通知
17
APM全链路监控
Pinpoint/CAT
APM概念 · Pinpoint vs CAT · 全链路落地实践
18
代码级日志最佳实践
MDC
日志打点规范 · 避免打爆 · 异步日志 · MDC上下文
19
异常日志分析
JVM
Java异常栈 · OOM日志 · GC日志 · 线程Dump
20
慢查询日志分析
MySQL
慢查询日志 · SQL优化 · 索引命中 · 执行计划
21
业务日志分析
用户行为
用户行为日志 · 订单链路追踪 · 异常交易排查
22
日志与指标关联分析
根因分析
从日志提取指标 · 日志与Metrics关联 · 根因分析
23
稳定性指标体系
SLA/SLO
SLA/SLO/SLI · 错误预算 · 燃烧率 · 稳定性仪表盘
24
故障排查方法论
三位一体
日志-指标-链路 · 黄金指标排查法 · MTTR优化
25
混沌工程基础
ChaosBlade
混沌工程原则 · ChaosBlade · 故障注入(网络延迟/CPU)
26
容量规划与压测
全链路压测
全链路压测 · 流量回放 · 容量评估 · 限流降级
27
代码级稳定性设计
熔断限流
Hystrix/Sentinel · 令牌桶/漏桶 · 重试与退避
28
分布式事务与一致性
TCC/Saga
TCC/Saga/Seata · 最终一致性 · 日志在事务追踪作用
29
稳定性文化建设
On-Call
On-Call机制 · 故障复盘模板 · 稳定性周报 · 混沌文化
30
综合实战
🎓 毕业项目
线上故障全链路排查 · 日志-链路-指标 · 稳定性报告