Prometheus技术秘笈

Prometheus技术秘笈

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

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

百里燊,硕士研究生毕业,小时候想成为闯荡江湖的侠客,结果着迷于代码,最终沦为辛勤工作的程序员。目前关注各种开源时序数据库,期待与大家共同进步。

作品目录

  1. 内容提要
  2. 前言
  3. 资源与支持
  4. 第1章 Prometheus基础入门
  5. 1.1 时序数据库对比
  6. 1.2 Prometheus架构概述
  7. 1.3 快速安装Prometheus
  8. 1.4 Prometheus源码环境的搭建
  9. 1.5 时序数据可视化
  10. 1.6 本章小结
  11. 第2章 Prometheus配置详解
  12. 2.1 global配置
  13. 2.2 scrape_config基础配置
  14. 2.3 Rule的相关配置
  15. 2.4 AlertManager相关配置
  16. 2.5 远程存储相关配置
  17. 2.6 本章小结
  18. 第3章 深入Prometheus TSDB
  19. 3.1 Gorilla简介
  20. 3.2 时序数据存储
  21. 3.3 Label组件
  22. 3.4 索引
  23. 3.5 WAL日志
  24. 3.6 tombstones文件
  25. 3.7 Checkpoint
  26. 3.8 Block
  27. 3.9 压缩
  28. 3.10 Head
  29. 3.11 DB
  30. 3.12 本章小结
  31. 第4章 scrape模块详解
  32. 4.1 Target
  33. 4.2 scraper接口
  34. 4.3 loop接口
  35. 4.4 scrapePool
  36. 4.5 Manager
  37. 4.6 本章小结
  38. 第5章 storage模块
  39. 5.1 写入
  40. 5.2 查询
  41. 5.3 本章小结
  42. 第6章 HTTP API接口
  43. 6.1 PromQL的相关接口
  44. 6.2 时序元数据查询
  45. 6.3 Label Value查询
  46. 6.4 Target和Rule查询
  47. 6.5 Admin接口
  48. 6.6 本章小结
  49. 第7章 PromQL语句详解
  50. 7.1 Engine引擎
  51. 7.2 查询数据
  52. 7.3 执行流程
  53. 7.4 本章小结
  54. 第8章 Rule详解
  55. 8.1 核心组件
  56. 8.2 加载Rule
  57. 8.3 Recording Rule处理流程
  58. 8.4 Alerting Record处理流程
  59. 8.5 发送告警
  60. 8.6 本章小结
  61. 第9章 Discovery分析
  62. 9.1 基于文件的服务发现
  63. 9.2 discovery.Manager实现
  64. 9.3 Prometheus Server的启动流程
  65. 9.4 本章小结
  66. 第10章 深入AlertManager
  67. 10.1 接收告警
  68. 10.2 查询Receiver
  69. 10.3 Alert Provider存储
  70. 10.4 Dispatcher
  71. 10.5 Pipeline
  72. 10.6 cluster模块简析
  73. 10.7 本章小结
  74. 第11章 深入Client
  75. 11.1 数据类型
  76. 11.2 核心实现
  77. 11.3 Registerer
  78. 11.4 Handler
  79. 11.5 其他指标类型
  80. 11.6 Exporter
  81. 11.7 本章小结