📊 监控实战
Prometheus · Grafana
🧑🏫 30 章 · 从入门到生产
01
监控体系概述
白盒/黑盒
USE/RED · Prometheus vs Zabbix vs Nagios
02
Prometheus 基础架构
Pull/Push
Server · Alertmanager · Exporters · 数据模型
03
快速部署 Prometheus
二进制/Docker
配置文件 · global · scrape_configs · 启动验证
04
PromQL 入门
向量/选择器
即时/范围向量 · = != =~ !~ · Explore调试
05
PromQL 进阶
聚合/分位数
sum/avg/max · rate/irate · histogram_quantile
06
Node Exporter
CPU/内存/磁盘
安装配置 · systemd · 常用查询语句
07
Grafana 基础
架构/部署
数据源配置 · 用户与组织管理
08
Grafana Dashboard
面板/变量
Graph/Stat/Table · 模板化 · 导入导出
09
告警体系
Alertmanager
分组/抑制/静默 · 路由 · 集成Prometheus
10
告警实战
CPU/内存/磁盘
邮件/钉钉/企微 · 告警模板定制
11
容器监控
cAdvisor
Docker指标 · 资源限制 · 健康检查
12
Kubernetes 监控
kube-state-metrics
Pod/Node/集群 · Grafana K8s模板
13
服务发现
文件/Consul/K8s
动态配置更新 · 基于文件/Consul/K8s
14
Exporter 开发
Go/Python
客户端库 · 自定义指标 · Histogram/Summary
15
Pushgateway
适用场景
部署配置 · 推送指标 · 生命周期管理
16
黑盒监控
Blackbox Exporter
HTTP/HTTPS/TCP/ICMP · 模块配置 · 面板
17
数据库监控
MySQL/Redis/Mongo
Exporter · 常用指标与面板
18
中间件监控
Nginx/Kafka/RabbitMQ
nginx-vts · JMX · RabbitMQ Exporter
19
日志监控
Promtail+Loki
Loki部署 · LogQL · Grafana日志面板
20
链路追踪
Jaeger/Tempo
OpenTelemetry · Trace/Span · Grafana Tempo
21
高可用部署
Thanos/联邦
Prometheus联邦 · Thanos · VictoriaMetrics
22
存储管理
本地/远程存储
压缩保留 · InfluxDB/TimescaleDB · 容量规划
23
安全加固
TLS/认证
HTTPS · Basic Auth · API Token · RBAC
24
性能调优
查询/存储
scrape间隔 · 资源限制 · 性能优化
25
自动化运维
Ansible/Terraform
Ansible部署 · Terraform · GitOps配置
26
大规模集群监控
分片/联邦
聚合规则 · Recording Rules · 全局变量
27
业务监控
RED/SLO
业务指标埋点 · 错误预算告警
28
可视化进阶
插件/注释
Pie Chart/Worldmap · 告警面板 · 权限
29
故障排查实战
常见问题
数据缺失 · 告警风暴 · pprof/trace
30
综合实战
从零搭建
架构设计 · 部署实施 · 告警 · Dashboard · 运维