📊⚙️

从系统日志到代码级稳定性分析

📚 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
综合实战 🎓 毕业项目
线上故障全链路排查 · 日志-链路-指标 · 稳定性报告