来源(书栈小编注):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中使用自定义配置
    • 小结
  • 参考资料