📘 云原生可观测性
30 章 · 从入门到实战
✨ 友好色系 · 专业体系
01
可观测性概述
三大支柱
什么是可观测性、日志·指标·链路追踪、与传统监控的区别
02
OpenTelemetry 入门
核心概念
项目介绍、Signal/Span/Metric、架构组件
03
日志采集与处理
Pipeline
日志标准化、Fluentd/Fluent Bit 部署、采集 Pipeline 设计
04
指标系统搭建
Prometheus
Prometheus 架构、Exporter 开发、PromQL、告警规则
05
链路追踪实现
Jaeger/Tempo
Jaeger/Tempo 部署、Span 上下文传播、采样策略、分布式追踪
06
Grafana 可视化
Dashboard
数据源配置、Dashboard 设计、变量与模板、告警通知
07
Kubernetes 可观测性
k8s 监控
kube-state-metrics、cAdvisor、Node Exporter、Pod 监控
08
应用层可观测性
Agent
Java/Python Agent 接入、自定义 Instrumentation、业务埋点
09
日志分析平台
ELK/EFK
ELK/EFK 架构、Logstash 配置、Elasticsearch 索引优化、Kibana
10
告警体系设计
Alertmanager
Alertmanager 配置、告警分组与抑制、静默规则、通知渠道
11
服务网格可观测性
Istio
Istio 遥测、Envoy 访问日志、Kiali 拓扑图、Mixer 指标
12
数据库可观测性
MySQL/Redis
MySQL Exporter、Redis Exporter、慢查询监控、连接池监控
13
云原生网络监控
CNI
CNI 插件监控、网络延迟分析、DNS 监控、TCP 状态监控
14
存储系统可观测性
Ceph
Ceph/GlusterFS 监控、IOPS 与延迟、容量预测、故障预警
15
消息队列可观测性
Kafka
Kafka Exporter、RabbitMQ 监控、消费延迟、积压告警
16
API 网关可观测性
Kong
Kong/Gateway API 监控、请求量统计、错误率分析、响应时间
17
自定义 Exporter 开发
Prometheus
Prometheus Client 库、Metrics 类型、Registry 管理、HTTP 服务
18
Trace 与 Log 关联
关联查询
Trace ID 注入日志、日志上下文提取、关联查询、故障根因分析
19
Metrics 与 Trace 关联
下钻
Span 标签注入指标、指标下钻 Trace、服务拓扑构建
20
大规模集群监控
Thanos
联邦集群、Thanos/Cortex 架构、长期存储、全局视图
21
成本优化
降采样
数据采样策略、存储压缩、保留策略、降采样方案
22
安全与合规
审计
敏感数据脱敏、审计日志、RBAC 权限、TLS 加密传输
23
混沌工程与可观测性
Chaos Mesh
Chaos Mesh 集成、故障注入、爆炸半径控制、恢复验证
24
SLO 与错误预算
燃尽图
SLI 定义、SLO 计算、错误预算告警、燃尽图
25
AIOps 智能运维
异常检测
异常检测算法、趋势预测、根因分析、自动化修复
26
多云/混合云监控
统一数据面
统一数据面、跨云网络延迟、成本分摊、资源视图
27
Serverless 可观测性
FaaS
FaaS 监控、冷启动追踪、并发度监控、调用链
28
边缘计算可观测性
轻量Agent
轻量级 Agent、离线缓存、数据同步、边缘自治
29
可观测性平台选型
开源 vs 商业
Grafana Cloud、Datadog、SkyWalking 对比
30
实战项目
完整平台
Prometheus + Grafana + Loki + Tempo + OpenTelemetry 从零搭建