|
Java电子书:Prometheus云原生监控:运维与开发实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com% Z- M; n6 P! J
; ~8 Q3 w( C D) J
- ?6 V; f! `1 V ?
编号:mudaima-P0283【Java吧 java8.com】/ L: Y% c9 c# k
/ t$ ?6 c! f8 M7 H% w9 t' i- f4 \5 {; I# o( V+ i0 W
* v" u5 g) u- v" S4 W( o$ }, ?* g& H' tJava电子书目录:前言2 J4 F! J( \. T: m- ]
第1章 监控之美 16 ]) s$ O' o) @; U" x1 p2 r/ l2 j
1.1 监控:把握应用的脉搏 2
$ ?$ A- }- a% ~" L. y1 P1.2 监控架构分类 60 z3 q9 O# I6 l; W$ ^
1.3 MDD思想:从指标到洞察力 10
3 q2 w6 K' {7 Z p7 |+ c1.3.1 MDD理念综述 10
$ |. D; {% t. Z, R6 b5 P1.3.2 指导实践的3大监控方法论 12/ I% Y* K7 I9 s9 `1 ~. _* ?
1.4 监控系统选型分析及误区探讨 13/ o; s- P# s2 X F' f$ |5 ~
1.4.1 黑盒监控和白盒监控 14+ d6 J5 n; y( u2 a8 \" ~
1.4.2 监控检查的两种模式—拉取和推送 144 A( J( Q; w) t8 `6 B
1.4.3 5种常见的监控系统 15
2 R2 q! I; }5 J1.4.4 监控系统的选型分析及误区探讨 244 V+ N9 Z. n+ m* ?/ x. v
1.5 本章小结 32
) ]& m) g1 i, r% ^第2章 Prometheus入门 33; j$ e7 K# l* L+ d# N
2.1 Prometheus发展简史 34
: _8 B( k" ]3 b1 M0 n& x5 J4 R2.2 Prometheus的主要特点 35
9 ?+ [- R2 k! g2.3 Prometheus架构剖析 37
' ?4 ?+ _3 b% H8 i/ v8 }1 O8 D2.4 Prometheus的3大局限性 431 T( l" r% J- b/ X7 d: v6 D
2.5 快速安装并启动Prometheus 43
: e9 w( Y1 R1 M2.6 本章小结 495 [. \- i- X8 a- V, ^
第3章 Spring Boot可视化监控实战 50* V4 H; f+ |# J8 G
3.1 用Micrometer仪表化JVM应用 50
5 K) ?: B/ d% K* ]3 R' n3.2 在Spring Boot 2.x中集成Prometheus的方法 53# u+ `* q0 f4 _8 V" R" K
3.2.1 引入Maven依赖 54
+ `8 b( z4 e5 }' a( |" u: }# g3.2.2 application.properties配置 563 a# _# a& P$ D
3.2.3 通过MeterBinder接口采集和注册指标 57
4 w% M2 I& y; b# }, M# E3.2.4 以埋点的方式更新指标数据 58
/ p$ t0 Q8 a9 }/ E7 ~3.2.5 效果展示 59
7 @0 [- I& M% k9 }4 `3.3 针对Spring Boot 2.x采集并可视化相关数据 61
/ l& i) K2 n' w, I* X3.4 第三方专业可视化工具—Grafana 62
3 q* A% w1 m/ E- y% K% D* \3.5 Grafana高级模板 67
9 Y# z1 B- a1 q3 r* Y* G3.6 邮件告警的生成与扩展 770 x2 g5 e* Q( c
3.6.1 通过Alertmanager生成邮件告警 77: R0 W: }6 v' y& t: i' S' E, w
3.6.2 邮件告警扩展:cc和bcc 79
" h% U! u5 p: U& F2 p3.7 构建钉钉告警系统 805 L# z& {# Z* c t6 i/ b
3.7.1 安装MacOS Docker 80; z' K1 W4 \0 E3 h$ W1 d6 @
3.7.2 安装Docker镜像 81% H4 W% d" D( j+ R! y
3.7.3 钉钉接入设置 83
/ h1 G; E) i6 I$ t$ {/ C3.7.4 钉钉告警功能验证 84
& v& m- M3 _9 U/ a8 K3.8 本章小结 86
: a- a8 |! W: O8 q" D第4章 PromQL让数据会说话 87
* Q8 o7 a8 N# y4.1 初识PromQL 87
1 x" b, f9 h8 L: z6 i' Z4.1.1 PromQL的4种数据类型 89/ n) N, f- m" h1 ?0 X
4.1.2 时间序列 908 K2 _% w9 F5 R) C n# J2 w
4.1.3 指标 916 U+ A4 W' e' _# C' D0 w
4.2 PromQL中的4大选择器 94+ |0 i/ N' N q9 f# a
4.2.1 匹配器 95
7 Y/ R. ^6 B+ f! M( o4.2.2 瞬时向量选择器 98
3 d5 u7 O3 G/ E( f& u2 O4.2.3 区间向量选择器 99$ `7 @- o& ?" U5 N1 R) Z
4.2.4 偏移量修改器 1001 q( `" N8 B, w4 ^) w, b6 J& @
4.3 Prometheus的4大指标类型 101
: R$ u% S& Q. q7 U% N" i8 t6 y4.3.1 计数器 101
" c' e& x5 |" I4.3.2 仪表盘 103
! i* [5 n. ~! l7 a4.3.3 直方图 104$ W4 |" b0 {$ Q* l: Y. A( n4 C) o
4.3.4 摘要 1078 _. A9 U6 O# m2 O4 `
4.4 13种聚合操作 109. x9 t4 m4 z x2 t7 r, m) {
4.5 Prometheus的3种二元操作符 117' u. E7 N1 o! n# Y: C9 c
4.5.1 算术运算符 118, D! z8 y" a* @5 U) a
4.5.2 集合/逻辑运算符 119
$ S5 Y: e3 h1 B% T1 Q4.5.3 比较运算符 120
! t1 R$ Z; g& e4.5.4 优先级 122- n q, c7 u0 {0 T1 D
4.6 向量匹配 122
; p4 T- m2 A# b8 w+ f3 j4.6.1 一对一匹配 122
& w1 ^7 s" D8 r& s* _4.6.2 一对多和多对一匹配 123
" Q0 P9 P3 E& P/ r! Y4.6.3 多对多匹配 124; N; S+ ]/ |, n9 }6 b1 X3 E$ A
4.7 本章小结 124
9 _2 ~4 a4 w" W: R3 {第5章 PromQL高级实战 125$ U; Z9 L; h K3 l8 {; m
5.1 Prometheus内置函数 1256 _0 k5 A: u0 _5 x# g/ Q
5.1.1 动态标签函数 126' ]; R6 J5 o# q H7 B
5.1.2 数学运算函数 1286 V: U* s% A* U8 [, `2 E
5.1.3 类型转换函数 133
6 L% l8 ^% t$ a( @) ^5.1.4 时间和日期函数 133/ d: D( l2 Q: @
5.1.5 多对多逻辑运算符函数 137/ U* C% n# \ r1 W- k& Q5 i
5.1.6 排序函数 1384 ^* g7 b* I9 a/ `4 [/ w7 S" v
5.1.7 Counter函数 139
1 t8 y( b9 C6 d5.1.8 Gauge函数 141/ V' P/ n- {; L2 [9 s0 ^0 X$ m h' n& I
5.1.9 Histogram函数 144
" h; T" T" {5 E1 E3 F+ y! P5.1.10 时间聚合函数 145
9 U7 ?8 g, O5 |8 [8 u5.2 HTTP API 146/ N0 T/ P( z2 Y
5.2.1 API响应格式 148
( E# n, V* _3 V5.2.2 表达式查询 149
- S! L: M' e, S U5.2.3 元数据管理 150
$ |9 M7 J: A8 N. {5.2.4 其他拓展 151
/ _8 V0 ^ s. i" r" I0 V2 q5.3 两种可定期执行的规则 155
" a4 L- C# |6 E! t# `& \5.3.1 记录规则 1551 ]! }9 Y: G2 e2 l% P0 O
5.3.2 告警规则 159
# I r% a" z9 I2 h- l! }8 O; g5.4 指标的抓取与存储 160
% Y3 T$ r& H, S: O0 F$ r: C5 c5.4.1 用relabel_conf?igs抓取指标 160
4 v2 T' X8 Y, ~. V6 z0 A5.4.2 用metric_relabel_conf?igs存储指标 1634 D/ _1 K; T# x% W* z
5.5 通过调优解决PromQL耗尽资源问题 1662 g, g* L' v5 z/ U I8 I6 d) Y ~
5.6 本章小结 1661 k2 F/ S7 ` _& v# E
第6章 Prometheus告警机制深度解析 167
: |8 J$ b g' ]1 U6.1 Alertmanager架构解析 167! Y) S4 o& ]: z
6.2 AMTool的安装与用法 1694 I7 _ V! e' k% E. b9 @9 g
6.3 配置文件的编写与解读 1713 J: J- ]9 A4 C1 X9 \* m% V
6.4 告警规则的定义 177
1 k( c( d+ Q R2 R; H6.5 关于告警的高级应用与问题处理 180
7 x4 [) b, H% x2 z6.5.1 Prometheus告警失灵 180
' n8 M7 n" ^: P$ i$ p1 u6.5.2 出现告警轰炸的问题 182
, X9 t8 I' ?* Z/ H3 g |6.6 构建高可用告警集群 184
) B: g" Q( U1 l. b( F5 G# Y$ c6.7 本章小结 186$ k1 `0 v+ V& u- {; s, `! G; i! n( c
第7章 Prometheus独孤九剑:通过定制Exporter监控一切 1871 M% ]( ]$ j$ E
7.1 Exporter概述 187 n( A d, t4 @0 w7 {& P+ v" H
7.2 Exporter的数据规范 189
9 |- S; \% ~" ?% H1 i7.3 Exporter数据采集方式 191' x$ v: L; Q/ K9 m
7.4 一个简单的Exporter示例 192
$ G5 r- [0 r5 m" k' |" C7.5 自己动手编写一个Exporter 195% l& M2 R+ e3 g& i& s
7.6 高质量Exporter的编写原则与方法 198
& `9 u( f# R' Z7.6.1 分配合理的端口号 198: G5 q+ }$ _. B* ?. F( f
7.6.2 设计落地页 201
+ w2 I- M) @9 u5 W, K7.6.3 将软件版本信息提供给Prometheus的正确方法 201
/ V9 e8 r% l! q* r$ `7.6.4 指标的梳理 202
4 }( {" ^5 a( e* a7.6.5 编写高质量Exporter的其他注意事项 209# R( {2 d6 E$ N8 i
7.7 Node Exporter源码解析 210; N3 V3 Q& E2 I0 o3 t
7.8 Exporter高级应用:开启TSL连接和Basic Auth认证 214
. i" ?" J; O. {, _* g: [7.8.1 准备证书 214
& e" O* E( Z% |5 l7.8.2 支持TLS的配置方法 2145 G/ [1 Q' Y d) s
7.8.3 支持Basic Auth的配置方法 215* L0 u0 L3 l( p7 C
7.9 本章小结 216java8.com9 X( C: d w" g/ `2 E
第8章 Spring Boot高级监控实战 217* j6 h2 u/ m; A) E
8.1 Controller监控实战 217: ?4 f) P. u# t) q; O/ l+ \
8.2 业务代码监控实战 218+ p5 m! l6 Z5 \5 H) _
8.3 通过注解进行监控的设置与实战 221: |0 D& H7 @+ a
8.4 Dubbo监控实战 2239 p1 z5 C( Z& f" Y( L
8.5 SPI机制原理解析 225! I8 G, f p* L* X) i* P! M
8.6 SPI高级实战:基于Dubbo的分布式日志链路TraceID追踪 2284 V1 X8 q' F; D3 @3 K3 z
8.7 集成Spring Boot时的常见问题及其解决方案 231
+ ~/ N* k- @* _" f8 b" s8.8 关于Micrometer的两个常见问题及其解决方案 234( J6 l. Z3 z- k* V; {. s* Q& x
8.8.1 极大值BUG问题 235
7 J# v2 e% ]! M3 w+ o8.8.2 Actuator内存溢出问题 237$ c; c) `7 U2 n' \ i, \
8.9 micrometer-spring-legacy源码解析 242
, A9 J9 D5 e$ ~8.9.1 spring.factories 244
, {! N G) u( S7 D5 p( b5 U8.9.2 CompositeMeterRegistryAuto-Conf?iguration 246
5 l8 P: W' Q U8.9.3 XX-Meter( p8 c5 R8 v- o3 ~5 ]
百度云盘下载地址(完全免费-绝无套路):
' U9 p9 R b3 ^ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|