深入浅出PROMETHEUS:原理.应用.源码与拓展详解
标题显示多册均为一本,无赠品附件,书籍册号以图片为准,如图发货(XAAAVW)
¥
5.76
九品
仅1件
作者陈晓宇杨川胡陈啸
出版社电子工业出版社
出版时间2019-04
版次1
装帧平装
货号1840298573079613441
上书时间2024-09-29
商品详情
- 品相描述:九品
- 商品描述
-
A-510118001-013-1-9
图书标准信息
-
作者
陈晓宇杨川胡陈啸
-
出版社
电子工业出版社
-
出版时间
2019-04
-
版次
1
-
ISBN
9787121360954
-
定价
89.00元
-
装帧
平装
-
开本
其他
-
页数
372页
-
字数
99999千字
- 【内容简介】
-
Prometheus是由SoundCloud开源的监控系统,是Google BorgMon监控系统的开源版本。伴随着容器及Kubernetes技术的兴起,Prometheus越来越受到大家的关注。《深入浅出Prometheus:原理、应用、源码与拓展详解》系统讲解了Prometheus的原理、应用、源码和拓展,图文并茂、讲解全面。原理篇主要介绍了Prometheus的整体架构及与其他监控系统的对比和优势,让读者从整体上把握Prometheus的相关概念。应用篇从传统应用监控和Kubernetes监控两方面讲解Prometheus的安装、配置及很好实践,着重介绍Redis、MySQL server等常用中间件监控,并结合Kubernetes,详细讲解如何通过Prometheus监控容器集群,还对每个操作都进行了很好详尽的记录。源码与拓展篇从整体到局部详细剖析Prometheus的源码架构,并且结合实际生产环境二次定制Prometheus的部分功能,可加深读者对Prometheus的理解,也能很好地帮助读者提升Prometheus开发技能。
《深入浅出Prometheus:原理、应用、源码与拓展详解》适合运维工程师、软件架构师、研发工程师及其他资深IT人士参考和阅读
- 【作者简介】
-
陈晓宇
宜信容器云架构师,负责宜信PaaS平台的设计和推广,帮助企业从传统应用迁移至云原生应用。在云计算相关行业具有丰富的研发与架构经验,并积极参与OpenStack、Kubernetes、Harbor等社区的开源项目。
杨川胡
“k8s技术圈”社区维护者,全栈工程师,具备丰富的云计算、上亿活跃用户应用后端实践经验,擅长Python、Golang、Docker、Kubernetes等技术,曾在小米担任资深研发工程师。个人GitHub页面:https://github.com/cnych。
陈啸
Prometheus二次开发深度使用者,专注于分布式搜索、流式计算、集群监控、大数据安全领域。现就职于深信服科技股份有限公司安全感知团队,负责数据平台基础架构研发工作。
- 【目录】
-
目录
篇 Prometheus原理
章 监控2
1.1 监控系统概览2
1.2 基础资源监控4
1.2.1 网络监控4
1.2.2 存储监控6
1.2.3 服务器监控7
1.3 中间件监控9
1.4 应用程序监控(APM)10
1.5 日志监控13
1.6 监控系统实现14
1.6.1 总体架构14
1.6.2 指标采集15
1.6.3 数据处理18
1.7 监控系统的发展趋势21
1.8 本书主角——Prometheus22
1.9 其他开源监控工具26
1.9.1 Zabbix26
1.9.2 Nagios30
1.9.3 Open-Falcon31
1.10 监控系统的对比33
第2章 深入Prometheus设计35
2.1 指标35
2.1.1 Prometheus的指标定义35
2.1.2 Prometheus的指标分类36
2.1.3 Prometheus数据样本40
2.2 数据采集40
2.2.1 服务发现42
2.2.2 数据采集44
2.3 数据处理45
2.3.1 重新定义标签45
2.3.2 标签筛选46
2.4 数据存储46
2.4.1 本地存储47
2.4.2 远程存储50
2.5 数据查询50
2.6 告警52
2.7 集群54
2.7.1 联邦54
2.7.2 Thanos55
2.8 Prometheus并非监控银弹59
第3章 数据存储60
3.1 存储接口60
3.2 本地存储62
3.2.1 历史63
3.2.2 核心概念63
3.2.3 相关参数69
3.2.4 本地存储接口70
3.3 远端存储71
3.3.1 总体架构71
3.3.2 远端接口规范71
3.3.3 相关参数74
3.4 存储汇聚77
第2篇 Prometheus在传统应用监控中的应用
第4章 Prometheus exporter详解80
4.1 服务分类80
4.2 数据规范81
4.3 exporter简介82
4.4 基于Go客户端编写一个exporter84
4.5 Node exporter解析87
4.6 Redis exporter解析90
4.6.1 Redis exporter的应用90
4.6.2 Redis exporter的工作原理91
4.7 MySQL server exporter解析93
4.7.1 MySQL server exporter的应用93
4.7.2 MySQL server exporter的工作原理94
4.8 深入探索Go客户端96
第3篇 Prometheus在Kubernetes监控中的应用
第5章 Kubernetes监控方案100
5.1 Heapster101
5.2 kube-state-metrics104
5.3 metrics-server105
5.4 Prometheus105
第6章 Prometheus的安装配置107
6.1 手动安装Prometheus107
6.2 安装Prometheus Operator114
6.3 在Prometheus Operator中添加自定义的监控项125
6.4 在Prometheus Operator中添加自定义告警132
6.4.1 配置PrometheusRule133
6.4.2 配置告警138
6.5 Prometheus Operator的不错配置144
6.5.1 自动发现配置145
6.5.2 数据持久化配置152
第7章 Prometheus监控Kubernetes之服务配置159
7.1 静态配置159
7.2 服务发现配置164
第8章 Prometheus监控Kubernetes之监控对象171
8.1 容器监控172
8.1.1 Prometheus的配置方式172
8.1.2 容器指标174
8.2 apiserver监控177
8.2.1 配置方式177
8.2.2 apiserver指标181
8.3 Service监控182
8.4 kube-state-metrics监控185
8.5 主机监控186
第9章 Prometheus监控Kubernetes之数据展现191
9.1 在Kubernetes集群中安装Grafana191
9.2 配置Grafana200
9.2.1 数据源200
9.2.2 Dashboard201
9.3 插件207
9.4 Grafana告警212
9.4.1 邮件告警212
9.4.2 钉钉告警214
9.4.3 Grafana告警配置215
0章 Prometheus监控Kubernetes之告警219
10.1 AlertManager简介219
10.2 安装AlertManager220
10.3 告警规则225
10.4 webhook接收器231
第4篇 Prometheus源码与拓展
1章 Prometheus服务组件240
11.1 Prometheus源码的目录结构240
11.2 原生Prometheus的不足242
11.3 源码改造——更改时区243
11.3.1 源码修改243
11.3.2 编译244
11.3.3 功能验证244
11.4 源码改造——用blog4go记录系统日志245
11.4.1 引入blog4go库245
11.4.2 设置日志回调函数246
11.4.3 启动日志记录服务246
11.4.4 配置config.xml247
11.4.5 编译248
11.4.6 验证服务248
11.5 Prometheus的初始化248
11.5.1 Prometheus性能调试249
11.5.2 Context介绍249
11.5.3 初始化服务组件251
11.5.4 组件配置管理257
11.5.5 启动服务组件258
11.6 源码改造——MySQL规则存储262
11.6.1 规则加载流程262
11.6.2 表结构设计262
11.6.3 规则加载模块264
11.6.4 loadGroups改造267
11.6.5 初始化269
11.6.6 功能验证269
11.7 数据采集270
11.7.1 服务发现270
11.7.2 指标采集277
11.7.3 存储指标289
11.8 通知管理297
11.8.1 启动notifier服务298
11.8.2 注册notifier308
11.9 规则管理311
11.9.1 规则调度312
11.9.2 查询引擎321
11.10 源码改造——不重复scrape及自带时间戳规则运算327
11.10.1 实现思路328
11.10.2 不重复scrape328
11.10.3 自带时间戳规则运算331
11.10.4 功能验证343
2章 AlertManager服务组件348
12.1 接收告警348
12.2 告警调度351
12.3 告警匹配356
12.4 告警处理357
12.5 告警通知362
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价