更新时间:2024-12-16 17:00:56
封面
版权信息
版权
内容提要
序一
序二
前言
致谢
资源与支持
第1章 Prometheus技术演进史
1.1 Prometheus 0.1.0(首个版本)
1.2 Prometheus 1.0
1.3 Prometheus 2.0
1.4 Prometheus 2.37(LTS版本)
第2章 YAML文本与配置文件
2.1 YAML文本解析过程
2.2 配置文件的加载与刷新
第3章 监控数据的来源——Exporter
3.1 Exporter的典型工作架构
3.2 采集器
3.3 汇集器
3.4 编码器
3.5 推送模式
第4章 监控目标的发现——Discovery
4.1 Discovery管理器
4.2 数据供应者
4.3 目标数据的组织结构
4.4 数据供应过程
第5章 监控数据的采集与加工
5.1 采样管理器概述
5.2 监控目标数据加工过程
5.3 监控数据加工过程
5.4 配置信息加载过程
5.5 采集过程自身监控指标
第6章 监控数据的存储与读写——TSDB
6.1 头部块
6.2 压缩器
6.3 WAL文件与快照文件
6.4 事务及其隔离性
第7章 监控数据的查询语言——PromQL
7.1 PromQL解析器
7.2 PromQL语法树的结构
7.3 PromQL语法树的执行
第8章 监控数据的计算与告警触发
8.1 转录规则
8.2 告警规则
8.3 规则组及其评价任务调度
8.4 通知器
第9章 HTTP API与PromQL编辑器
9.1 路由选择器
9.2 Web API与联邦
9.3 PromQL编辑器
9.4 PromQL前端解析器
第10章 Prometheus的构建与部署
10.1 Makefile文件
10.2 代码静态检查
10.3 构建过程
10.4 代码测试
10.5 部署
第11章 警报管理系统——Alertmanager
11.1 警报管理系统的分布式集群
11.2 警报存储池与警报状态总账
11.3 警报的分组与组内处理流程
11.4 警报的滤除
11.5 警报的派发
11.6 警报的登记