日志监控·故障排查 Python 后端实战

📚 30 章节 · 从入门到综合
01

日志系统概述为什么需要日志、级别、与打印区别

DEBUG/INFO/WARNING/ERROR/CRITICAL · 日志与print的本质差异

章节 1
02

logging模块入门基本配置、控制台输出、格式设置

basicConfig、StreamHandler、第一个日志格式

章节 2
03

日志文件输出FileHandler、轮转、时间轮转

RotatingFileHandler · TimedRotatingFileHandler 实战

章节 3
04

日志格式化Formatter详解、自定义格式

添加时间/进程/线程信息 · 布局美化

章节 4
05

日志分层设计Logger层次、子Logger、模块独立

不同模块独立日志 · 层次结构最佳实践

章节 5
06

日志配置管理配置文件、dictConfig、环境变量

logging.conf · 字典配置 · 动态控制

章节 6
07

结构化日志JSON格式、字段标准化、ELK友好

便于日志收集 · 标准化字段

章节 7
08

日志上下文传递Filter、请求ID、跨线程关联

Filter注入 · 线程间日志关联

章节 8
09

异步日志QueueHandler & QueueListener

避免日志阻塞业务 · 高性能异步

章节 9
10

日志性能优化采样、条件日志、延迟计算

采样日志 · 条件判断 · 惰性求值

章节 10
11

日志安全脱敏、审计、访问控制

敏感信息过滤 · 日志审计 · 权限

章节 11
12

日志聚合基础ELK架构、Filebeat、Logstash

ELK快速入门 · 日志采集管道

章节 12
13

日志采集实战对接Filebeat、多行合并

Python应用对接 · 多行日志聚合

章节 13
14

存储与索引ES索引设计、生命周期、冷热分离

Elasticsearch 索引管理 · 热温冷架构

章节 14
15

查询与分析Kibana可视化、KQL、仪表盘

KQL查询 · 图表制作 · 交互式分析

章节 15
16

日志告警ElastAlert、阈值告警、钉钉/邮件

基于日志阈值 · 多渠道通知

章节 16
17

Python异常处理try-except、异常链、自定义异常

最佳实践 · 异常链追溯

章节 17
18

异常日志记录traceback、exc_info、堆栈保留

保留完整异常堆栈 · 诊断利器

章节 18
19

故障排查方法论5W1H、时间线、影响评估

系统化排查 · 范围评估

章节 19
20

常见故障类型OOM、死锁、慢查询

内存溢出 · 死锁检测 · 慢SQL定位

章节 20
21

内存泄漏排查objgraph、tracemalloc、gc

对象图 · 内存追踪 · 垃圾回收

章节 21
22

CPU飙高排查cProfile、py-spy、火焰图

性能分析 · 采样 · 可视化火焰图

章节 22
23

网络故障排查socket超时、DNS、连接池

超时分析 · DNS解析 · 连接池耗尽

章节 23
24

数据库故障排查慢SQL、连接数、死锁日志

MySQL/PostgreSQL 日志分析

章节 24
25

分布式链路追踪OpenTelemetry、Span、Trace

上下文传播 · 分布式诊断

章节 25
26

APM工具实战SkyWalking/Prometheus集成

关键指标监控 · 性能剖析

章节 26
27

健康检查与自愈/health、探活、自动重启

端点监控 · 自愈策略

章节 27
28

日志驱动开发(LDD)规范、验证、复盘

开发日志规范 · 测试验证 · 线上复盘

章节 28
29

日志治理与规范标准、分级、保留策略

企业级日志治理 · 生命周期

章节 29
30

综合实战完整日志监控与故障排查系统

从0到1构建生产级可观测平台

章节 30