深入浅出Prometheus:原理、应用、源码与拓展详解

深入浅出Prometheus:原理、应用、源码与拓展详解

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

系统讲解Prometheus的原理、应用、源码和拓展。

内容简介

Prometheus是由SoundCloud开源的监控系统,是GoogleBorgMon监控系统的开源版本。伴随着容器及Kubernetes技术的兴起,Prometheus越来越受到大家的关注。

书中原理篇主要介绍了Prometheus的整体架构及与其他监控系统的对比和优势,让读者从整体上把握Prometheus的相关概念;应用篇从传统应用监控和Kubernetes监控两方面讲解Prometheus的安装、配置及很好实践,着重介绍Redis、MySQLserver等常用中间件监控,并结合Kubernetes,详细讲解如何通过Prometheus监控容器集群,还对每个操作都进行了很好详尽的记录。

源码与拓展篇从整体到局部详细剖析Prometheus的源码架构,并且结合实际生产环境二次定制Prometheus的部分功能,可加深读者对Prometheus的理解,也能很好地帮助读者提升Prometheus开发技能。

作者简介

编著者陈晓宇,北航硕士毕业,多年互联网以及能源和金融行业云平台的设计和研发,现任宜信基础研发部容器平台架构师,CSDN博客专家,并参与多个云计算开源软件的代码贡献。参与kubernetes用户大会并担任讲师。

章节目录

版权信息

作者介绍

前言

读者服务

1 第1篇 Prometheus原理

第1章 监控

1.1 监控系统概览

1.2 基础资源监控

1.3 中间件监控

1.4 应用程序监控(APM)

1.5 日志监控

1.6 监控系统实现

1.7 监控系统的发展趋势

1.8 本书主角——Prometheus

1.9 其他开源监控工具

1.10 监控系统的对比

第2章 深入Prometheus设计

2.1 指标

2.2 数据采集

2.3 数据处理

2.4 数据存储

2.5 数据查询

2.6 告警

2.7 集群

2.8 Prometheus并非监控银弹

第3章 数据存储

3.1 存储接口

3.2 本地存储

3.3 远端存储

3.4 存储汇聚

2 第2篇 Prometheus在传统应用监控中的应用

第4章 Prometheus exporter详解

4.1 服务分类

4.2 数据规范

4.3 exporter简介

4.4 基于Go客户端编写一个exporter

4.5 Node exporter解析

4.6 Redis exporter解析

4.7 MySQL schmerver exporter解析

4.8 深入探索Go客户端

3 第3篇 Prometheus在Kubernetes监控中的应用

第5章 Kubernetes监控方案

5.1 Heapster

5.2 kube-state-metrics

5.3 metrics-schmerver

5.4 Prometheus

第6章 Prometheus的安装配置

6.1 手动安装Prometheus

6.2 安装Prometheus Operator

6.3 在Prometheus Operator中添加自定义的监控项

6.4 在Prometheus Operator中添加自定义告警

6.5 Prometheus Operator的高级配置

第7章 Prometheus监控Kubernetes之服务配置

7.1 静态配置

7.2 服务发现配置

第8章 Prometheus监控Kubernetes之监控对象

8.1 容器监控

8.2 apischmerver监控

8.3 Service监控

8.4 kube-state-metrics监控

8.5 主机监控

第9章 Prometheus监控Kubernetes之数据展现

9.1 在Kubernetes集群中安装Grafana

9.2 配置Grafana

9.3 插件

9.4 Grafana告警

第10章 Prometheus监控Kubernetes之告警

10.1 AlertManager简介

10.2 安装AlertManager

10.3 告警规则

10.4 webhook接收器

4 第4篇 Prometheus源码与拓展

第11章 Prometheus服务组件

11.1 Prometheus源码的目录结构

11.2 原生Prometheus的不足

11.3 源码改造——更改时区

11.4 源码改造——用blog4go记录系统日志

11.5 Prometheus的初始化

11.6 源码改造——MySQL规则存储

11.7 数据采集

11.8 通知管理

11.9 规则管理

11.10 源码改造——不重复scrape及自带时间戳规则运算

第12章 AlertManager服务组件

12.1 接收告警

12.2 告警调度

12.3 告警匹配

12.4 告警处理

12.5 告警通知

深入浅出Prometheus:原理、应用、源码与拓展详解是2019年由电子工业出版社出版,作者陈晓宇 编著。

得书感谢您对《深入浅出Prometheus:原理、应用、源码与拓展详解》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
统信UOS应用开发详解 电子书
Android 源码设计模式解析与实战 电子书
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
深入浅出Hyperscan:高性能正则表达式算法原理与设计 电子书
大数据技术原理与应用(第2版) 电子书
国内高校大数据课程知名教师倾心之作,带你“零基础”学习大数据。
命名数据网络原理、技术与应用 电子书
本书是一本系统完整地介绍命名数据网络的书籍,几乎涵盖了所有相关命名数据网络的重要内容,对增强该方向的国内普及具有重要意义。本书作者长期在网络领域从事研究,精通传统IP网络、覆盖网以及未来新型网络,对命名数据网络有着国内前沿的研究,在此基础上对该书编写投入巨大精力,使得本书语言精练、思想深刻,便于读者在较短时间内对命名数据网络有一个全面把握。