分布式系统监控与自动化运维实战

🎯 30章 · 从入门到平台搭建
01 分布式系统概述
分布式系统定义 · CAP定理与BASE理论 · 网络延迟、时钟同步、一致性等挑战
02 监控体系设计
黄金信号(延迟、流量、错误、饱和度)· 分层架构 · 指标/日志/链路追踪
03 Prometheus入门
架构与核心概念 · Pull vs Push · 安装配置 · Exporter机制
04 PromQL查询语言
基础语法 · 选择器与匹配 · 聚合操作与函数 · 实战案例
05 Grafana可视化
安装与数据源 · 仪表盘设计 · 变量与模板 · 告警规则
06 日志监控体系
ELK/EFK架构 · Logstash vs Fluentd · 日志采集解析 · 最佳实践
07 链路追踪
OpenTracing/OpenTelemetry · Jaeger与Zipkin · 采样策略 · Trace/Span分析
08 告警管理
告警分级与通知 · Alertmanager配置 · 沉默与抑制 · 告警风暴处理
09 自动化运维基础
理念与价值 · Ansible核心概念 · 安装与配置
10 Ansible实战
Playbook技巧 · 变量与Jinja2模板 · Roles角色 · Galaxy使用
11 配置管理
配置管理原则 · Consul vs Etcd · 配置中心搭建 · 动态更新
12 服务发现
客户端/服务端发现 · Consul注册与发现 · DNS与负载均衡
13 容器化监控
Docker监控(cAdvisor/Prometheus) · K8s监控架构 · kube-state-metrics
14 Kubernetes运维
Pod生命周期 · Deployment/StatefulSet · ConfigMap/Secret · Helm
15 CI/CD流水线
Jenkins Pipeline · GitLab CI · 自动化测试集成 · 构建部署策略
16 自动化部署
蓝绿部署 · 滚动更新 · 金丝雀发布 · A/B测试部署
17 基础设施即代码
Terraform基础 · Provider/Resource · 状态管理 · 模块化设计
18 自动化测试
单元/集成/端到端测试 · 混沌工程 · 故障注入
19 日志自动化分析
日志异常检测 · 模式识别 · ELK告警集成 · 日志审计
20 性能监控与优化
CPU/内存/IO/网络 · 性能瓶颈定位 · JVM监控 · 数据库监控
21 安全监控
安全事件检测 · 入侵检测 · 漏洞扫描 · 合规性检查
22 自动化备份与恢复
备份策略 · 增量/全量备份 · 异地容灾 · 恢复演练
23 自动化扩缩容
水平/垂直扩缩容 · HPA · 基于指标自动扩缩
24 自动化故障处理
故障自愈 · 健康检查与探针 · 自动重启迁移 · 故障演练
25 监控数据存储
时序数据库TSDB · Prometheus存储 · 数据保留压缩 · 远程存储
26 大规模监控架构
联邦集群 · 分片与哈希 · 多数据中心 · 数据一致性
27 自动化运维平台设计
平台架构 · 功能模块 · API设计 · 权限管理
28 运维自动化脚本
Python运维脚本 · Shell优化 · 任务调度(Cron/Airflow) · 错误处理
29 监控与运维最佳实践
SLA/SLO/SLI · 运维指标度量 · 故障复盘 · 持续改进
30 综合实战项目
从零搭建监控与自动化运维平台 · 架构设计 · 实施步骤 · 总结展望
⚡ 点击卡片按钮跳转对应章节 · 30章完整目录