展开全部

主编推荐语

一本书帮你全面了解并掌握Prometheus的原理与应用。

内容简介

Prometheus是一款当前迅速崛起的新兴监控系统。本书主要以Prometheus 2.5.0版本为基础进行介绍。全书分为11章,从Prometheus的基础入手,系统地介绍了Prometheus配置、Prometheus TSDB、scrape模块、storage模块、HTTP API接口、PromQL语句、Rule配置、Discovery、AlertManager以及Client等内容,读者阅读本书后,将会全面了解并掌握Prometheus的原理与应用,并在实际场景中进行实践。

本书适合监控运维人员 、Prometheus二次开发人员 、Golang工程师以及时序数据库开发人员阅读。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 资源与支持
  • 第1章 Prometheus基础入门
  • 1.1 时序数据库对比
  • 1.1.1 InfluxDB简介
  • 1.1.2 Graphite简介
  • 1.1.3 OpenTSDB简介
  • 1.1.4 Open-Falcon简介
  • 1.2 Prometheus架构概述
  • 1.3 快速安装Prometheus
  • 1.4 Prometheus源码环境的搭建
  • 1.5 时序数据可视化
  • 1.6 本章小结
  • 第2章 Prometheus配置详解
  • 2.1 global配置
  • 2.2 scrape_config基础配置
  • 2.2.1 static_configs配置
  • 2.2.2 file_sd_configs配置
  • 2.2.3 其他服务发现
  • 2.2.4 honor_labels配置
  • 2.2.5 relabel_configs配置
  • 2.3 Rule的相关配置
  • 2.4 AlertManager相关配置
  • 2.5 远程存储相关配置
  • 2.6 本章小结
  • 第3章 深入Prometheus TSDB
  • 3.1 Gorilla简介
  • 3.1.1 timestamp压缩
  • 3.1.2 value值压缩
  • 3.2 时序数据存储
  • 3.2.1 bstream
  • 3.2.2 Chunk接口
  • 3.2.3 XORChunk实现
  • 3.2.4 Pool
  • 3.2.5 Meta元数据
  • 3.2.6 ChunkWriter
  • 3.2.7 ChunkReader
  • 3.3 Label组件
  • 3.4 索引
  • 3.4.1 index文件格式
  • 3.4.2 encbuf与decbuf
  • 3.4.3 index写入详解
  • 3.4.4 index读取详解
  • 3.5 WAL日志
  • 3.5.1 核心组件
  • 3.5.2 WAL初始化
  • 3.5.3 WAL日志写入详解
  • 3.5.4 WAL日志读取详解
  • 3.5.5 Record类型
  • 3.6 tombstones文件
  • 读写tombstones文件
  • 3.7 Checkpoint
  • 3.8 Block
  • 3.8.1 初始化
  • 3.8.2 block相关操作
  • 3.9 压缩
  • 3.9.1 压缩计划
  • 3.9.2 压缩数据
  • 3.10 Head
  • 3.10.1 memSeries
  • 3.10.2 stripeSeries
  • 3.10.3 Head结构体
  • 3.11 DB
  • 3.11.1 初始化流程
  • 3.11.2 Querier接口
  • 3.11.3 删除接口
  • 3.11.4 写入操作
  • 3.12 本章小结
  • 第4章 scrape模块详解
  • 4.1 Target
  • 4.2 scraper接口
  • 4.3 loop接口
  • 4.3.1 Pool
  • 4.3.2 scrapeCache
  • 4.3.3 写入时序
  • 4.3.4 sampleMutator & reportSampleMutator
  • 4.4 scrapePool
  • 4.5 Manager
  • 4.6 本章小结
  • 第5章 storage模块
  • 5.1 写入
  • 5.2 查询
  • 5.3 本章小结
  • 第6章 HTTP API接口
  • 6.1 PromQL的相关接口
  • 6.1.1 Instant Query
  • 6.1.2 Range Query
  • 6.2 时序元数据查询
  • 6.3 Label Value查询
  • 6.4 Target和Rule查询
  • 6.5 Admin接口
  • 6.6 本章小结
  • 第7章 PromQL语句详解
  • 7.1 Engine引擎
  • 词法&语法分析器简介
  • 7.2 查询数据
  • 7.3 执行流程
  • 7.3.1 VectorSelector节点
  • 7.3.2 AggregateExpr节点
  • 7.3.3 BinaryExpr节点
  • 7.3.4 Call节点
  • 7.3.5 ParenExpr & UnaryExpr节点
  • 7.4 本章小结
  • 第8章 Rule详解
  • 8.1 核心组件
  • 8.2 加载Rule
  • 8.3 Recording Rule处理流程
  • 8.4 Alerting Record处理流程
  • 8.5 发送告警
  • 8.6 本章小结
  • 第9章 Discovery分析
  • 9.1 基于文件的服务发现
  • 9.2 discovery.Manager实现
  • 9.3 Prometheus Server的启动流程
  • 9.3.1 监听关闭事件
  • 9.3.2 配置变更监听
  • 9.3.3 启动TSDB存储
  • 9.3.4 初始化配置监听
  • 9.3.5 启动核心模块
  • 9.3.6 reloader函数定义
  • 9.4 本章小结
  • 第10章 深入AlertManager
  • 10.1 接收告警
  • 10.2 查询Receiver
  • 10.3 Alert Provider存储
  • 10.4 Dispatcher
  • 10.5 Pipeline
  • 10.5.1 Gossip协议简介
  • 10.5.2 GossipSettleStage
  • 10.5.3 InhibitStage
  • 10.5.4 SilenceStage
  • 10.5.5 DedupStage
  • 10.5.6 RetryStage
  • 10.5.7 SetNotifiesStage
  • 10.6 cluster模块简析
  • 10.7 本章小结
  • 第11章 深入Client
  • 11.1 数据类型
  • 11.2 核心实现
  • 11.2.1 Gauge
  • 11.2.2 GaugeVec
  • 11.3 Registerer
  • 11.4 Handler
  • 11.5 其他指标类型
  • 11.5.1 Counter
  • 11.5.2 Histogram
  • 11.5.3 Summary
  • 11.6 Exporter
  • 11.7 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。