|
Java电子书:Prometheus云原生监控:运维与开发实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com
# C+ X V6 k( a* |1 h6 M; [6 z
* |" r% z2 f9 |7 `6 y. z
3 t1 _$ k0 t. M编号:mudaima-P0283【Java吧 java8.com】
9 A9 \/ M3 Z& `) [$ e
$ N6 \9 t: }, J$ ~$ `6 H$ n! `
9 A& k9 `3 e; F& P# z3 L, Z
0 ^; a% _4 |' o, ^4 O$ PJava电子书目录:前言
% P3 J1 M' Z: V+ R; K- F4 A8 g7 S0 Y第1章 监控之美 14 w) g! Q* w3 e& t+ G/ r& q
1.1 监控:把握应用的脉搏 2$ m0 m( `& H2 a7 c3 k
1.2 监控架构分类 6
$ @( b/ H8 e0 v: h' C4 [1.3 MDD思想:从指标到洞察力 10
: H; o Z5 s) _6 t$ ]1.3.1 MDD理念综述 10; m+ k& `/ _. q- g
1.3.2 指导实践的3大监控方法论 127 m: Y0 _! ^- w6 \+ x, S: k( P
1.4 监控系统选型分析及误区探讨 130 ^7 I0 z; ~" N5 o
1.4.1 黑盒监控和白盒监控 14
" f/ r1 ~8 _/ t. z4 n2 x, F1.4.2 监控检查的两种模式—拉取和推送 14( H( N5 s p- l* w
1.4.3 5种常见的监控系统 15
5 W/ X K$ E7 K, F3 P1.4.4 监控系统的选型分析及误区探讨 246 `0 C: @% Q7 t6 ]6 |% D% m1 z/ D
1.5 本章小结 325 z' K1 Q7 L. P
第2章 Prometheus入门 33
: h3 r5 p3 Q( {9 @( o* m2.1 Prometheus发展简史 34* P* A9 g8 L9 y) M) B- i
2.2 Prometheus的主要特点 35
5 W% `6 T* I1 `: P. Z9 T' U2.3 Prometheus架构剖析 37' Y4 f8 k: }1 ^3 y( P0 o
2.4 Prometheus的3大局限性 43; V7 E @2 S) R, |+ x! `7 |
2.5 快速安装并启动Prometheus 43
) N+ Q3 Z- f& U* i- f2.6 本章小结 49
, C8 V) v/ [$ e* I1 x8 t5 V第3章 Spring Boot可视化监控实战 50
) N$ W/ ?/ H$ J9 k5 }) h1 G- u3.1 用Micrometer仪表化JVM应用 50
: [+ l7 _6 Z8 Y. a) t C3.2 在Spring Boot 2.x中集成Prometheus的方法 53" ]4 y7 [2 e5 Y2 B
3.2.1 引入Maven依赖 54
1 |4 R6 W) E) F3.2.2 application.properties配置 56& }& _$ h+ y( x w8 N
3.2.3 通过MeterBinder接口采集和注册指标 57
- V, K0 P: C1 q4 ` g2 P) } B3.2.4 以埋点的方式更新指标数据 58
8 C9 q3 s/ S$ [6 a' y3.2.5 效果展示 59 b( s( V3 @( c" J0 d' g2 ^
3.3 针对Spring Boot 2.x采集并可视化相关数据 61# o6 K' u% K: K( z4 E, I
3.4 第三方专业可视化工具—Grafana 62
: G: I7 J. Q4 l# a+ q# w: I( l3.5 Grafana高级模板 67! [& e* Y+ D; e1 W# T
3.6 邮件告警的生成与扩展 77
2 n3 N3 H, W. W3 A$ b4 M* }3 m3.6.1 通过Alertmanager生成邮件告警 77+ A5 \6 L$ `* P* O, ^4 b
3.6.2 邮件告警扩展:cc和bcc 798 q+ n. E# U) y6 z. g
3.7 构建钉钉告警系统 80
8 F9 s! q- U1 i- x, P+ T7 _6 T* f8 P4 d3.7.1 安装MacOS Docker 80
7 R* n1 r: L7 q! n( Q' P9 h3.7.2 安装Docker镜像 813 i! x' N8 O2 s3 y
3.7.3 钉钉接入设置 83
6 Y" K! {% Q- c- `# A, Q& {3.7.4 钉钉告警功能验证 84- y4 B6 K2 x6 P2 t7 v5 z
3.8 本章小结 863 A( m, X6 d+ x
第4章 PromQL让数据会说话 872 T5 J; M0 w5 [% f$ U9 w, R" {# b
4.1 初识PromQL 87
/ q+ q2 i8 l [$ T0 b4.1.1 PromQL的4种数据类型 89
1 [2 g" Y. D/ r6 b4.1.2 时间序列 90
, J5 D' B8 y$ n( | G! g0 N2 V4.1.3 指标 91, Q2 t" t# D m4 P7 C
4.2 PromQL中的4大选择器 94
: W# O2 z# b- R9 u$ S4.2.1 匹配器 959 ^: c# t' ^+ p4 T
4.2.2 瞬时向量选择器 98
7 G: i+ k- k- U; u( U4.2.3 区间向量选择器 99; e2 h( A& I+ \6 x0 {! i4 A
4.2.4 偏移量修改器 100
5 ~7 Q" |* m0 P) K4 ]4.3 Prometheus的4大指标类型 101
$ m" R0 v& f" e( H4.3.1 计数器 101
0 V+ e6 @* ~2 X7 w; }2 T' L( o4.3.2 仪表盘 103
, j- O- P6 o S* @9 P- m1 V4.3.3 直方图 104
" U3 ~. G9 P* H1 e4.3.4 摘要 107- u4 F, K. {$ X' Z3 b, f
4.4 13种聚合操作 109) ~9 f5 ?/ F( h. w: [
4.5 Prometheus的3种二元操作符 1178 L1 B- n1 o$ V
4.5.1 算术运算符 118. R# o# X: P, z j k
4.5.2 集合/逻辑运算符 119# D1 {& @( p; Q( _3 Y
4.5.3 比较运算符 120
+ U) f# j; O# G3 T4.5.4 优先级 1225 H5 b" p- k. N4 p
4.6 向量匹配 1228 [9 |& D' H: o# t
4.6.1 一对一匹配 122* _2 n/ L( f% Q" |
4.6.2 一对多和多对一匹配 123
( T! A& N8 N: M) ] S4.6.3 多对多匹配 124
$ T6 X. v- J3 F* I* w4.7 本章小结 124
. C; \) G( ?' g2 a$ y: a" X" q第5章 PromQL高级实战 1254 |- F2 F1 Q+ T1 s& r8 Z
5.1 Prometheus内置函数 125
4 _# {. O+ J4 `: V5.1.1 动态标签函数 126
4 H$ T! [- K0 i- g4 u9 u" i4 D3 I5.1.2 数学运算函数 128& \- q7 Q0 q' s. }7 P4 p
5.1.3 类型转换函数 133$ d) u% c/ @ q( _; n g+ h
5.1.4 时间和日期函数 133
L% S3 d' D# T) P5.1.5 多对多逻辑运算符函数 137
' Z9 P3 \$ h M) N4 W5.1.6 排序函数 138+ i, k+ \/ q! K9 n- ]( R
5.1.7 Counter函数 139
, P5 R, \8 ~& T% s5.1.8 Gauge函数 141/ j, H/ X8 b! l1 _1 d& e/ J
5.1.9 Histogram函数 144
5 S# C. i7 t8 y3 c; p5.1.10 时间聚合函数 145
Q. \* q& e, k7 g5.2 HTTP API 1464 j$ j5 c, q# i& [* y: S' a! ?: E
5.2.1 API响应格式 148
9 a; a! w2 J& `! e5.2.2 表达式查询 149
a6 X6 @ Y' h5.2.3 元数据管理 150
# l+ j" a5 f9 r5 F7 h3 S/ K5.2.4 其他拓展 1516 W. J o/ M& t! x$ G% j8 w
5.3 两种可定期执行的规则 155, g. `: ~& Q6 I! n" Y
5.3.1 记录规则 155$ [% [# s- U% H; G. ~: v0 s
5.3.2 告警规则 159
/ w. A. y' E) S$ X5.4 指标的抓取与存储 160
+ G# Q# Y+ X! C- N$ t% x8 l3 m5.4.1 用relabel_conf?igs抓取指标 1607 F+ i& M2 q F( }) U/ ? P1 L3 z8 K
5.4.2 用metric_relabel_conf?igs存储指标 163
/ d3 G: l- x0 j* B# J5.5 通过调优解决PromQL耗尽资源问题 166+ a1 `6 q& l% ^' }! d: \
5.6 本章小结 166
4 G1 C) }0 @! _; B) G8 O9 n第6章 Prometheus告警机制深度解析 167
4 u- [+ ~: F# R$ ~9 V8 h Y- ^7 O6.1 Alertmanager架构解析 167
3 X: x6 t6 C. l! k6 b5 e6.2 AMTool的安装与用法 169
8 B: m- t2 r% u6.3 配置文件的编写与解读 171
7 K+ g! T0 @4 L) a+ [6.4 告警规则的定义 177
! }, a) H, _1 ^, i# }6 J6.5 关于告警的高级应用与问题处理 1805 F: F! l0 f* X& U) d: T! l& W
6.5.1 Prometheus告警失灵 1807 `/ E0 G0 u7 W* s
6.5.2 出现告警轰炸的问题 182
. i" f4 K6 q: y& F9 ]6 @ C. _6.6 构建高可用告警集群 1846 b N+ }6 v ~3 i4 v7 ^
6.7 本章小结 186
. ~$ g5 C5 f0 m( Y& H- F O第7章 Prometheus独孤九剑:通过定制Exporter监控一切 187
1 C4 T& b/ J, [: n( ]4 q2 I7.1 Exporter概述 187
2 B: O f. I" S' x; i$ c& e7.2 Exporter的数据规范 1890 X9 p E; j) |, k6 [4 |
7.3 Exporter数据采集方式 191$ E( p/ b& ?% b9 \9 b
7.4 一个简单的Exporter示例 192
" D( Q2 W0 h2 u7.5 自己动手编写一个Exporter 195
) z; q/ Q3 |! z7.6 高质量Exporter的编写原则与方法 198
2 U& N) j5 K, l) s7.6.1 分配合理的端口号 198! K! Z5 w9 O2 ~1 x
7.6.2 设计落地页 201& F& c5 K* e( K& l0 l2 b# U
7.6.3 将软件版本信息提供给Prometheus的正确方法 201& U6 p# N8 j# P% W) C8 |) g
7.6.4 指标的梳理 202
1 F6 P# K& Q2 e L' [# H/ K, y& e7.6.5 编写高质量Exporter的其他注意事项 2097 P3 C$ K$ a' M7 s0 g& @/ ?
7.7 Node Exporter源码解析 210- \8 l; \, p$ G8 x# Z( p' l
7.8 Exporter高级应用:开启TSL连接和Basic Auth认证 2141 i5 R: ~9 ^% k3 o+ T
7.8.1 准备证书 214
% K2 U5 j$ o, X ~, D5 x7.8.2 支持TLS的配置方法 214
& H, Q1 G/ `$ }& s9 j b7.8.3 支持Basic Auth的配置方法 215) w& \; t% |6 _% t2 z
7.9 本章小结 216java8.com
0 e: Q) x# ~2 e& K3 i! a1 Q第8章 Spring Boot高级监控实战 217, K1 c: @2 g: |8 e, I; P- a' f% a
8.1 Controller监控实战 2172 }; p2 Y# V9 U
8.2 业务代码监控实战 2183 r- g. |( v0 X* x3 D0 Q9 d
8.3 通过注解进行监控的设置与实战 221
) P: ~4 j2 O1 t/ P8.4 Dubbo监控实战 223+ m# V' h M, r4 t8 g
8.5 SPI机制原理解析 225; F7 i% G4 Y" A4 [4 `' P6 f& ]
8.6 SPI高级实战:基于Dubbo的分布式日志链路TraceID追踪 228
0 U# q$ P9 j7 g5 W G1 T8.7 集成Spring Boot时的常见问题及其解决方案 231
8 I: X( V9 E) k; y' @; o8.8 关于Micrometer的两个常见问题及其解决方案 234
+ d5 F) L0 Q* V- E' h$ D) v% _8.8.1 极大值BUG问题 235
/ ^. U- v! d" A; P- {3 \- S8.8.2 Actuator内存溢出问题 237! l7 ~8 y7 R# W# W; A, J2 o
8.9 micrometer-spring-legacy源码解析 242# b$ G4 ]) A$ @0 T# d1 o3 L
8.9.1 spring.factories 244
5 |0 t# b0 o* u4 O9 Q8.9.2 CompositeMeterRegistryAuto-Conf?iguration 246
$ q% e# t, F) F. D" S* `% ~) c0 J8.9.3 XX-Meter5 M9 v6 h' ?" Y: f
百度云盘下载地址(完全免费-绝无套路):
: d8 K& X9 E' g- O! O& }( F |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|