|
Java电子书:Prometheus云原生监控:运维与开发实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com: m: r7 G: f( n5 f% N
7 @" U* w2 G. k! @& {
( w2 S3 s1 q0 Z* q# b编号:mudaima-P0283【Java吧 java8.com】
/ z3 R1 z. s! s4 e
; b, J( e$ n: P# T' u+ Z& X7 [/ ~- ]. z- ~, E X6 }+ Z
( D! q/ c( @1 A) @Java电子书目录:前言& ?$ Z* i& F: N. H, n5 q) H1 U R
第1章 监控之美 1. ]4 E4 N+ M' Z& L B4 O
1.1 监控:把握应用的脉搏 2; ], ~' `' k( d
1.2 监控架构分类 6& o$ x( {; r `
1.3 MDD思想:从指标到洞察力 10- K# u0 s/ Q8 k- ]1 W3 W! f
1.3.1 MDD理念综述 10
! @- u; c @( ^+ l) E6 L9 ]6 _( Y8 G1.3.2 指导实践的3大监控方法论 12
: W* T/ g* F' ?% C1.4 监控系统选型分析及误区探讨 13
/ {2 `6 t# N% L; M1.4.1 黑盒监控和白盒监控 14* C2 i* |( Z8 o7 n& c1 j
1.4.2 监控检查的两种模式—拉取和推送 143 G, V" X& A7 R* U, m( K" G
1.4.3 5种常见的监控系统 15
5 V2 u3 I" ?% i3 a) N1.4.4 监控系统的选型分析及误区探讨 24& R# N7 `" p6 E9 _3 E" `
1.5 本章小结 32
. w2 ^% b$ e- H/ I第2章 Prometheus入门 335 A3 L) _+ [1 Z" t) R A
2.1 Prometheus发展简史 34
+ j9 c5 R; }+ {8 q2.2 Prometheus的主要特点 356 n+ A8 z) K: F: B
2.3 Prometheus架构剖析 37$ V4 B* ^& o' E: I, I
2.4 Prometheus的3大局限性 43' d7 g5 M6 e1 I" S) F# j a- H
2.5 快速安装并启动Prometheus 43
) s b! H& ^2 ?& h+ p, Q: T$ E2.6 本章小结 49
6 L1 K( `+ b" h0 @3 S7 p第3章 Spring Boot可视化监控实战 50& t: h3 T9 R3 h$ N0 _( Q! c1 l P
3.1 用Micrometer仪表化JVM应用 50
7 G) K$ t0 ~9 u3.2 在Spring Boot 2.x中集成Prometheus的方法 53
" G* U, k3 e/ _# T3.2.1 引入Maven依赖 54
% F9 |# Q2 P* F# D r* x3.2.2 application.properties配置 56; z- ^8 l0 G, o6 q4 j( J
3.2.3 通过MeterBinder接口采集和注册指标 57# O1 C7 x2 r9 w! [% Z: `- H, j( Z
3.2.4 以埋点的方式更新指标数据 58
5 w& j- |. B; n% B3.2.5 效果展示 59( r7 L. K& T& S+ f. k
3.3 针对Spring Boot 2.x采集并可视化相关数据 61' `8 @# {5 k5 S
3.4 第三方专业可视化工具—Grafana 62
( ?+ I& ~( M3 X2 f3.5 Grafana高级模板 67
4 d* N( X- J$ `+ E! I8 e. I- ?3.6 邮件告警的生成与扩展 774 ^. D( q' \/ P3 q
3.6.1 通过Alertmanager生成邮件告警 77
; O/ B: {( K$ N& z5 j3.6.2 邮件告警扩展:cc和bcc 79: K g5 e; e3 G# {: |
3.7 构建钉钉告警系统 80
/ X) E/ P$ m- F3.7.1 安装MacOS Docker 80
" g1 o v& l9 Q) x8 w; X- V3 L3.7.2 安装Docker镜像 81# e# \( j! d9 g
3.7.3 钉钉接入设置 83
/ [3 Z- m( t% s4 E6 B% O3.7.4 钉钉告警功能验证 84
8 U# P7 U& x( ^, g/ {" T4 C3.8 本章小结 86
, y5 d/ O: Y% c# Z( n- c) o第4章 PromQL让数据会说话 878 Z+ l9 T1 C# O2 B! O
4.1 初识PromQL 87) P( V6 O8 z0 T- ^# K: r g
4.1.1 PromQL的4种数据类型 89) S: e8 p5 I$ j4 }: c* t) B3 m/ ^
4.1.2 时间序列 90
' L. [9 L/ {; m% \% Y4.1.3 指标 91" o# }6 ]9 J* x* D( y# l# U
4.2 PromQL中的4大选择器 94
+ E+ A$ [8 L8 `4.2.1 匹配器 95
# y: D5 K' {. ?9 c) [; |4.2.2 瞬时向量选择器 985 A$ P# m) j7 l& H& ]
4.2.3 区间向量选择器 99
3 Z" ~ k& b: k0 Z( y4.2.4 偏移量修改器 1001 M% y/ [' `: N) {6 T" i4 |. u+ f
4.3 Prometheus的4大指标类型 101
# V8 _6 \' S* k! J. L$ D N4.3.1 计数器 101
# q2 Q! @; j1 a9 A: n- r4.3.2 仪表盘 103
2 _' B4 Q" L8 ~ p3 O4.3.3 直方图 104
# F) O' N6 m# w) u: E% \" F- t, r4.3.4 摘要 107: m, H6 q4 o7 _1 N; J! E \
4.4 13种聚合操作 109! i- N' w. Q' u* w* m
4.5 Prometheus的3种二元操作符 117
$ Y1 m9 |1 u2 n( V: Q4.5.1 算术运算符 118; b! d: A' W! ]$ n! ~
4.5.2 集合/逻辑运算符 119
; ~: P# E: V: j; y4.5.3 比较运算符 120
4 ~ |' g3 @8 S `/ N4.5.4 优先级 122
5 E+ n3 T: J% m4.6 向量匹配 122! r- ~; P1 @& p! u
4.6.1 一对一匹配 122) }4 S- H4 W/ ]3 A
4.6.2 一对多和多对一匹配 123
1 b' @6 O: D1 C4.6.3 多对多匹配 124
# [' \! Q2 f" T8 ?4.7 本章小结 124& V0 H& }& P$ Q3 L& z6 ]$ t( U
第5章 PromQL高级实战 1258 d# H. k; \1 b" }
5.1 Prometheus内置函数 125
9 H5 y) Q1 S/ u% L; i' u/ U7 j* d( D5.1.1 动态标签函数 126; U9 L6 z6 U% E2 ]; |) B
5.1.2 数学运算函数 1286 z' [7 R* c. q9 @4 v
5.1.3 类型转换函数 133
- z, F' K; t( i7 Z! K4 J5.1.4 时间和日期函数 133
! E9 Q: [; i. M4 s( o' I6 S2 d1 S5 j5.1.5 多对多逻辑运算符函数 137# ~* {; `/ N! x" x; j
5.1.6 排序函数 138
8 I) w- m0 b/ K$ _& O5.1.7 Counter函数 139( R1 T. T: k1 V4 p- J, V
5.1.8 Gauge函数 141
5 @9 j J( H4 z6 u8 }5.1.9 Histogram函数 144
7 k3 S* k" r# A+ H- {5.1.10 时间聚合函数 145
# ~$ p6 e$ y/ ]5.2 HTTP API 146
) k Q! p5 C4 D8 q5.2.1 API响应格式 1485 w% l5 b- K% O a
5.2.2 表达式查询 149# p, B' i6 r. c7 _6 |& y2 t" U
5.2.3 元数据管理 150
6 [& V" M* w+ Q# B- q! B" o3 T" o5.2.4 其他拓展 151
" X# x6 ]- z8 ~! L1 ~& ]0 [5.3 两种可定期执行的规则 155
( J) }. f9 Z1 ]9 L5 B( r$ j! R" _6 \, h) K5.3.1 记录规则 155
" b1 r! f' N- Q( o( K! d5.3.2 告警规则 159: G5 E3 z! d* y: s# _
5.4 指标的抓取与存储 1607 `! s9 ^" s7 b
5.4.1 用relabel_conf?igs抓取指标 160% g% b# n# U4 F* a. n" f) g
5.4.2 用metric_relabel_conf?igs存储指标 163, O. T4 b! R. U4 U5 b9 B A1 p
5.5 通过调优解决PromQL耗尽资源问题 166: z- J% U! |" Q5 R* V) M
5.6 本章小结 166. `, g& F0 h. w' j
第6章 Prometheus告警机制深度解析 1671 k/ @0 J9 P: ]% ~9 e
6.1 Alertmanager架构解析 1673 y1 n. H j6 ]8 P. o1 W
6.2 AMTool的安装与用法 169
1 ?! M' v( V' V4 c: b% k6.3 配置文件的编写与解读 171
7 ^- j. J& Z3 L: M# I: T3 g6.4 告警规则的定义 177
; C- j* d& u6 ]+ `7 ]: ]6.5 关于告警的高级应用与问题处理 180& P* K! b4 ~4 }% u- V: k
6.5.1 Prometheus告警失灵 180
; Y9 t( _; m0 P- r! P6.5.2 出现告警轰炸的问题 182/ B# L- h- h6 k3 W
6.6 构建高可用告警集群 184& R* c+ S; B' g. f+ g Y% Q. s$ u
6.7 本章小结 186
9 J) [2 h6 ?& {$ r; n7 D4 \, f6 n5 W第7章 Prometheus独孤九剑:通过定制Exporter监控一切 187
$ z6 K9 i6 n) Z( E3 t' D/ w7.1 Exporter概述 187
+ M- |8 _! ?2 v2 |5 C! J7.2 Exporter的数据规范 189* d% k q* j/ E6 {8 [- I, Z
7.3 Exporter数据采集方式 191
4 g" _4 _% r( \7.4 一个简单的Exporter示例 1920 l$ K3 T) L9 P' b! Z' |( t
7.5 自己动手编写一个Exporter 195( F4 S) L) r2 C* B% r
7.6 高质量Exporter的编写原则与方法 1981 ]# z h- ^1 ~0 k
7.6.1 分配合理的端口号 198
7 x6 Z3 a$ O; G7.6.2 设计落地页 2010 [1 I# ~# \% h8 W `; ^ L
7.6.3 将软件版本信息提供给Prometheus的正确方法 201
) `) t9 h5 W4 e( J5 W3 d! q% H& R/ Y7.6.4 指标的梳理 202; o( \# C# q* i0 H, [) R4 d. l. W
7.6.5 编写高质量Exporter的其他注意事项 209$ x* p6 ~, I B
7.7 Node Exporter源码解析 210$ h& H/ d( @% A6 P, U0 s( W
7.8 Exporter高级应用:开启TSL连接和Basic Auth认证 214
2 x$ u9 w6 W, B# s; C$ G0 {* `' ~7.8.1 准备证书 214
; s5 w$ y ~2 }3 ]) K7 ]7.8.2 支持TLS的配置方法 214; P. o8 K% _$ n" `& y/ D
7.8.3 支持Basic Auth的配置方法 215
% w+ H( h7 @" N7.9 本章小结 216java8.com! a% V6 f$ ~. F- Z! w
第8章 Spring Boot高级监控实战 217
0 J. H3 } @, Y: r5 G k4 `8.1 Controller监控实战 217
2 ~8 `0 A3 e- U8.2 业务代码监控实战 218
1 H. C, G h e$ z2 L; u$ h8.3 通过注解进行监控的设置与实战 2216 Y5 s) O2 R8 D
8.4 Dubbo监控实战 223/ h1 S. S- {+ q1 ~
8.5 SPI机制原理解析 225
+ @* q6 I1 i8 Y) ]* w0 L8.6 SPI高级实战:基于Dubbo的分布式日志链路TraceID追踪 2287 ?8 a* a$ H1 ^
8.7 集成Spring Boot时的常见问题及其解决方案 231
4 E8 Y* {- Z/ {2 _( S9 u8.8 关于Micrometer的两个常见问题及其解决方案 234
2 W2 d& P8 K' E# H! v8.8.1 极大值BUG问题 2354 \- n# D1 ^3 m+ Y4 l1 @* S7 n) X% g" E5 |
8.8.2 Actuator内存溢出问题 237
! w3 B; O! q2 {) h8.9 micrometer-spring-legacy源码解析 242
. y. o; T2 w5 P( n% D5 {% h# X8.9.1 spring.factories 2441 s/ ^! B) n6 x* v. i' [
8.9.2 CompositeMeterRegistryAuto-Conf?iguration 2469 p- M" v0 E2 c8 a5 A' o
8.9.3 XX-Meter3 j: A- k% z/ v! F& T
百度云盘下载地址(完全免费-绝无套路):
H8 {- c3 `' e, d6 e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|