来源(书栈小编注):https://github.com/yunlzheng/prometheus-book
目录
- 全书组织
Part I - Prometheus基础
- 第1章 天降奇兵
- Prometheus简介
- 初识Prometheus
- 安装Prometheus Server
- 使用Node Exporter采集主机数据
- 使用PromQL查询监控数据
- 监控数据可视化
- 任务和实例
- Prometheus核心组件
- 小结
- 第2章 探索PromQL
- 理解时间序列
- Metrics类型
- 初识PromQL
- PromQL操作符
- PromQL聚合操作
- PromQL内置函数
- 在HTTP API中使用PromQL
- 最佳实践:4个黄金指标和USE方法
- 小结
- 第3章 Prometheus告警处理
- Prometheus告警简介
- 自定义Prometheus告警规则
- 部署AlertManager
- Alertmanager配置概述
- 基于标签的告警处理路由
- 使用Receiver接收告警信息
- 集成邮件系统
- 集成Slack
- 集成钉钉:基于Webhook的扩展
- 告警模板详解
- 屏蔽告警通知
- 使用Recoding Rules优化性能
- 小结
Part II - Prometheus进阶
- 第4章 Exporter详解
- Exporter是什么
- 常用Exporter
- 容器监控:cAdvisor
- 监控MySQL运行状态:MySQLD Exporter
- 网络探测:Blackbox Exporter
- 使用Java自定义Exporter
- 使用Client Java构建Exporter程序
- 在应用中内置Prometheus支持
- 小结
- 第5章 数据与可视化
- 使用Console Template
- Grafana的基本概念
- Grafana与数据可视化
- 变化趋势:Graph面板
- 分布统计:Heatmap面板
- 当前状态:SingleStat面板
- 模板化Dashboard
- 小结
- 第6章 集群与高可用
- 本地存储
- 远程存储
- 联邦集群
- Prometheus高可用
- Alertmanager高可用
- 总结
- 第7章 Prometheus服务发现
- Prometheus与服务发现
- 基于文件的服务发现
- 基于Consul的服务发现
- 服务发现与Relabel
- 小结
Part III - Prometheus实战
- 第8章 监控Kubernetes
- 初识Kubernetes
- 部署Prometheus
- Kubernetes下的服务发现
- 监控Kubernetes集群
- 基于Prometheus的弹性伸缩
- 小结
- 第9章 Prometheus Operator
- 什么是Prometheus Operator
- 使用Operator管理Prometheus
- 使用Operator管理监控配置
- 在Prometheus Operator中使用自定义配置
- 小结
- 参考资料