28回答

0收藏

Prometheus监控实战 PDF 电子书

电子书 电子书 2629 人阅读 | 28 人回复 | 2023-09-01

Java电子书:Prometheus监控实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com
& z. k- I1 z  l9 B; A
" W. y% F( ^) t, x6 b) P

% R* ]% f2 O( r
编号:mudaima-P0286【Java吧 java8.com】
" \- u# b/ A5 j5 Y5 z9 Z5 X

0 @* I/ e$ y* p2 O' e8 e0 E1 K) }& U2 C; @( y$ M6 ]! }( R

+ g* {. y* K* [Java电子书目录:
第1章 监控简介
, u) {% E) w& _4 \7 R
1.1 什么是监控
+ j' {/ s6 Z" E9 V. r- {: t7 X' ]7 W9 H
1.1.1 技术作为客户
; f  i8 D6 X$ b: c" ]% C
1.1.2 业务作为客户
$ d, D: Q: v  i8 j8 n
1.2 监控基础知识

8 C, V8 x; g/ f+ ?; d
1.2.1 事后监控

! q" U, I3 P2 ]$ \& P* v* M0 J2 c9 Z
1.2.2 机械式监控
& e- y' v0 Y# h4 S
1.2.3 不够准确的监控
1 w3 _& E/ P& C( A& p
1.2.4 静态监控
, v' U4 Y$ l6 D" _) w/ A
1.2.5 不频繁的监控

# c% _$ j( c; s! y4 Z' t
1.2.6 缺少自动化或自服务
$ Z- }; Z5 U& k6 k: I9 A
1.2.7 监控模式总结
+ [2 J& D5 o9 O- z
1.3 监控机制
3 D& ^$ V% f* r+ D. G/ N
1.3.1 探针和内省

  w; ]4 ]& C% O# f" d
1.3.2 拉取和推送
. i+ T' T2 w( b1 ]5 R6 f: Z
1.3.3 监控数据的类型
9 ?2 S* w) g9 ~. `  s! M/ e5 c
1.4 指标

* u" s7 O) s1 x# n  g' ~  ~0 \  S
1.4.1 什么是指标
) Y8 t9 s9 X0 G# Y! ]3 v" B
1.4.2 指标类型
8 @' O% Q2 b. J) u* `* W) T
1.4.3 指标摘要

3 A; Q9 z7 u  h* m. \  l4 b" P
1.4.4 指标聚合

' u7 `( }" o6 r: N3 {. O) }1 u
1.5 监控方法论

  s$ K, N6 f+ t: l6 t) z
1.5.1 USE方法

% z. M5 P- m( A2 d
1.5.2 Google的四个黄金指标

  a' @, v' O% e! ]  b7 J' D
1.6 警报和通知
$ x2 b) U( y0 ^4 T; P' ~4 Y
1.7 可视化

1 h. E* I4 P; D0 V  _5 d- b2 g
1.8 另一本关于监控的书
' G% ~5 ?4 O/ l+ l8 y4 l
1.9 本书内容

8 `% D# }0 _- a  c% A, X
1.10 小结

: P- s$ o+ x$ Z7 M" q6 ?4 x
第2章 Prometheus简介

; S8 `) u4 R  L, o. i: l. C  h
2.1 Prometheus起源

3 E# x7 _1 q1 l4 m8 B
2.2 Prometheus架构

* c0 v- t* W: q/ N
2.2.1 指标收集

; R6 p4 l* ], {% c
2.2.2 服务发现
& r  D3 _* R2 z
2.2.3 聚合和警报

) y. K6 j+ e8 y1 i3 |( R
2.2.4 查询数据
* o* ~- ?/ }- x" P7 y; `* ~
2.2.5 自治

  y1 u/ `; ^* ]1 _
2.2.6 冗余和高可用性

- M0 [* A4 }# c, f
2.2.7 可视化

" f! c' \9 A+ o+ }! `. h* R# d: Q
2.3 Prometheus数据模型

9 V( i: x7 g# ^( k, f' a
2.3.1 指标名称

7 t% ~& v" F. d& C5 r
2.3.2 标签
5 K, U3 [# x# o/ ~  a
2.3.3 采样数据
  b3 h/ l4 C  c. @3 I8 H3 L9 i
2.3.4 符号表示

  z! Y, M  e: @- c. p" U
2.3.5 保留时间

# v; C* _" V5 k- Z2 c1 C2 e
2.4 安全模型

# [8 y+ U$ ?& K, u# l, M0 {' v
2.5 Prometheus生态系统

) z6 L; n0 y5 B0 C
2.6 参考链接
+ R% V% }& F" E5 Q! p4 B! d' S
2.7 小结

9 X1 t4 V3 m8 R2 m5 X3 V# y
第3章 安装和启动Prometheus
& ~7 ]3 x8 F% P! K. b
3.1 安装Prometheus

4 X. c2 \# c4 O- P* l) R
3.1.1 在Linux上安装Prometheus
. T9 x* L, P3 w: P2 b0 U2 G  u) r
3.1.2 在Windows上安装Prometheus

: n3 d- @- @# V4 Q
3.1.3 在Windows上安装Prometheus的其他方式

  U: I' s) t6 A( c+ a
3.1.4 在Mac OS X上安装Prometheus
* @/ \8 d* ^+ S; v9 Z' D
3.1.5 通过监控套件安装Prometheus

; \" A% @3 Q8 W9 q
3.1.6 通过配置管理工具安装Prometheus

: w* B( V' f3 N% M7 H: ^5 N% w
3.1.7 通过Kubernetes安装Prometheus
5 h0 P+ ^5 G+ Z- T9 R5 M
3.2 配置Prometheus
9 g0 T: X# z7 Q- _, a# e; x
3.2.1 global

1 B  R& S" [" i# E: p. s
3.2.2 alerting
7 M" G4 b& c$ X
3.2.3 rule_files

7 I' A4 X4 O- B% C3 \9 R! d
3.2.4 scrape_configs

. [5 D* y; F6 d( K7 R
3.3 启动Prometheus

2 h0 [+ _7 Q9 _( ?2 o
3.4 第一个指标
( |, P$ G- p. a0 Q3 v3 f
3.5 表达式浏览器
4 _) j8 M$ C, N8 \. {# s/ S
3.6 聚合时间序列

1 k6 p  p% i; A
3.7 容量规划
  X$ I/ q1 W2 t) l7 q! \) E
3.7.1 内存
" G  e3 ~' ?! D
3.7.2 磁盘

+ x- u  Q* A% T. T& S+ a' W! ]
3.8 小结

; t: e2 Z. F( N+ q
第4章 监控主机和容器
) j' R8 ?" Z  U% n; B$ W
4.1 监控节点

9 g0 O$ ]9 g6 y/ X4 q& V8 f7 q* M
4.1.1 安装Node Exporter

! v9 j9 @3 T* G8 P% m9 r" h! k: T/ l
4.1.2 配置Node Exporter

6 W6 E- F! a- b: U. U7 H4 K
4.1.3 配置textfile收集器
1 E- x2 f6 C; k
4.1.4 启用systemd收集器
6 C2 j) j% t) A0 H
4.1.5 运行Node Exporter

$ @) Y& S* i$ ~4 i7 |
4.1.6 抓取Node Exporter

7 B& H) t+ k( i# i  ]/ r) d" C
4.1.7 过滤收集器

, {7 G9 u" M- C9 C2 |. Q" O
4.2 监控Docker容器
8 Z! t. t; Q6 P8 c
4.2.1 运行cAdvisor

, D0 ?+ K( ]/ J6 i
4.2.2 抓取cAdvisor
6 U* P! h5 i3 l7 k% A1 q
4.3 抓取的生命周期

2 K+ X  M, A* E6 q$ n" c
4.4 标签
7 k3 G' Q: o( m% Q$ O5 B
4.4.1 标签分类

9 {4 r7 O+ ]6 I6 A0 a+ `/ b3 ?
4.4.2 重新标记
4 y2 |8 T+ t- H7 K
4.5 Node Exporter和cAdvisor指标
" z  @% [' b  y' j5 \: J3 z) V
4.5.1 USE方法
' o) ^; L! V# {2 J
4.5.2 服务状态
3 C8 s' f8 |& ?) s
4.5.3 可用性和up指标

! A, b. T" K  ~9 @/ k1 t1 D4 b5 e
4.5.4 metadata指标

5 Q0 B  I$ A! D: s" a/ g
4.6 查询持久性

# L' v& u$ W' v# }  e0 C! o
4.6.1 记录规则
& y( Y/ D; R% x. W) a
4.6.2 配置记录规则

8 w$ J0 P) h4 S% Z: @% |9 A
4.6.3 添加记录规则

& C3 @3 U6 d% L; U' _7 f2 ^
4.7 可视化

$ ^; y. W) G) ^3 U
4.7.1 安装Grafana
( U6 _% \% S5 z" g
4.7.2 启动和配置Grafana
3 }, ?/ m# R6 H( {; L
4.7.3 配置Grafana Web界面
7 v, o3 r' M4 S0 D
4.7.4 第一个仪表板
6 c% s% A, p, {4 [/ q$ D7 o
4.8 小结

1 M' k$ f1 G) {0 _' a4 |) D1 i& H/ W0 [+ a
第5章 服务发现

  h6 ^9 P. Z7 Y9 n
5.1 静态配置的局限性

# o' {- c3 ?9 I: Y7 Z% H
5.2 基于文件的服务发现
$ w/ [8 M  R4 u. r' C& J
5.3 基于API的服务发现

- t) |( [4 M1 y( r# }
5.4 基于DNS的服务发现
& q/ A* L1 }1 ~; a: |
5.5 小结
3 j) g$ M" E5 `! J# B$ ]9 z3 _
第6章 警报管理

9 X2 i% S/ ?- l8 x
6.1 警报
" g1 V" ?& x: r9 i& W2 i+ \9 Y; v
6.2 Alertmanager如何工作

8 X" T  x' D) s, g( S4 r4 }7 z
6.3 安装Alertmanager

! r1 W  X- Y# ?" ]7 ~/ R
6.3.1 在Linux上安装Alertmanager

+ N* b& q" Z/ y& W, Q1 x
6.3.2 在Windows上安装Alertmanager
) T/ D! G7 ^2 C" j. p8 g. u5 e. H
6.3.3 通过监控套件安装Alertmanager
0 W' Z' D6 o& k- N2 |2 v
6.3.4 通过配置管理工具安装Alertmanager

5 ^, }9 b- [( J2 j5 L! f4 W
6.4 配置Alertmanager

* _0 t4 H& P9 d' u
6.5 运行Alertmanager
: y* }% [9 }) u; ^
6.6 为Prometheus配置Alertmanager

- O% I; ~  u0 r
6.6.1 Alertmanager服务发现

; h; q! F* t7 u8 ?
6.6.2 监控Alertmanager

8 t9 q( T5 o+ X$ O, i- z' D' T
6.7 添加警报规则
* J! r. l" v6 l
6.7.1 添加第一条警报规则

  T# u  {/ P- J+ C( |# r
6.7.2 警报触发
7 x8 W) l5 X. M3 Q! [+ B: ~7 d, _: h  K
6.7.3 Alertmanager的警报
! G$ u) P9 _0 y: V% n
6.7.4 添加新警报和模板

' W/ H3 I* r, k. g; g+ r
6.8 路由
, t* Z8 a8 g4 p1 C7 U
6.9 接收器和通知模板

6 I2 c% R$ ~) E* D
6.10 silence和维护
; _$ {* f# N  m0 [- W) C7 D
6.10.1 通过Alertmanager控制silence

' W, ~4 R3 F- h+ R
6.10.2 通过amtool控制silence

! B9 U% A5 w4 A, S. E9 Y( F
6.11 小结
7 |7 d: S6 U; c- ]: x# A2 A5 V
第7章 可靠性和可扩展性

  V$ Z% o% X( \2 t# n( s" \" W
7.1 可靠性和容错性

4 s. x# s% v9 G) c9 E  ]% d9 H
7.1.1 重复的Prometheus服务器
0 I: ?5 d7 b4 a, I
7.1.2 设置Alertmanager集群
! C# {8 k3 l# d4 @5 |, p1 y
7.1.3 为Prometheus配置Alertmanager集群
# g- _) W  d: ]; R2 v
7.2 可扩展性
# _% q) N1 j0 }7 X) `" u
7.2.1 功能扩展

8 b# Y' [  d1 P- G9 ^- x8 v* _2 @
7.2.2 水平分片
# q2 }, z! z$ |1 A) q- [
7.3 远程存储
" x8 _- g6 k/ l$ }4 T
7.4 第三方工具
( L! \% q* r3 j! ?
7.5 小结

2 g: L3 U' N- R  N  d
第8章 监控应用程序

5 U& R; S6 {& p  |# r. ?
8.1 应用程序监控入门

( b3 Y' J6 E7 N% ]8 n7 p1 d# V) O5 W
8.1.1 从哪里开始

* h; G! A7 G- v3 r4 h. _4 Y- n. E
8.1.2 监控分类

. T/ r2 L6 k! u, ]8 \3 A& j) T
8.2 指标
0 I1 R, l- f9 Q; k* Y
8.2.1 应用程序指标
) B* H% q7 Z; H6 w  U9 s& m
8.2.2 业务指标
! w- a; \/ N* V7 }
8.2.3 放置指标

  O: O& J, I# q' W- n# d6 L( ~( R
8.2.4 实用程序模式
3 q7 A* h& @2 d  m. K
8.2.5 外部模式

2 d5 m- H! E' t6 G
8.2.6 监控应用程序示例

# t3 n/ N3 w- g0 `# i' g
8.3 小结

* R& ^* j  j' P
第9章 日志监控
! A9 q+ D6 E8 G3 Q  z6 v9 G; [! E
9.1 日志处理

& B$ \" Q" @; v4 _
9.2 mtail简介
. ^$ h1 [: {0 o0 v1 _
9.2.1 安装mtail
2 l4 E, y  I" s+ E% A. E( h- P
9.2.2 使用mtail
2 d2 p' R4 F3 d& h; O
9.2.3 运行mtail
$ ?+ V& }( ?) c9 Y6 j2 E' y* ]
9.3 处理Web服务器访问日志
+ X) s3 q/ u, k
9.4 解析Rails日志到直方图
& y5 }# t( M. a. p1 q! v2 V
9.5 部署mtail

% D; X/ l5 }" ~: M' b7 t8 c
9.6 抓取mtail端点

4 D9 h  Z$ r- ?# x# v
9.7 小结
* E/ t1 ^: Z% n2 z
第10章 探针监控

( A" K/ M8 m8 G1 r7 |* _. L1 G
10.1 探针架构

- B* r" Y; e2 W8 d- a# G5 Y9 V! f
10.2 Blackbox exporter

# Q6 J" U! |' l4 C# |
10.3 安装exporter

, f( k( Y& O9 T0 }+ Q
10.3.1 在Linux上安装exporter
- {( a4 a+ \, M& B2 }7 ?
10.3.2 在Windows上安装exporter
9 j" v/ f& g6 Q; N  K) q; H' c
10.3.3 通过配置管理工具安装exporter

) m) G2 t2 X* S  k! W! e  @5 e  G
10.4 配置exporter

( T$ U( _( _7 a9 z( q5 {
10.4.1 HTTP检查

! r6 H" n8 X/ ~6 i% f0 ?4 Z
10.4.2 ICMP检查

& Q, R# Q. x2 h4 f
10.4.3 DNS检查

) d( B5 |( u  J- `
10.5 启动exporter

" u. T8 \/ d. _( Q$ n. u4 x; t
10.6 创建Prometheus作业

+ x% y, F* m- V( k
10.7 小结
9 D5 U: `0 {. b) e3 _. v% w6 s
第11章 推送指标和Pushgateway

  F: B7 ]2 ^" S
11.1 Pushgateway
8 B  k; B, X. u" X) B0 n3 y
11.1.1 Pushgateway使用场景
+ g. }* j- ~" c4 m9 ?7 K* A
11.1.2 安装Pushgateway
2 ^: o: o8 |5 }/ i% G* ]+ k9 P  n
11.1.3 在Linux上安装Pushgateway

3 P  \- h- A7 i# t) _
11.1.4 在Windows上安装Pushgateway

( P# Z1 j+ @  `; a. d
11.1.5 通过配置管理工具安装Pushgateway
8 L7 d4 R  I' c/ C1 P
11.1.6 配置和运行Pushgateway

+ ^0 J* W6 _3 o. a- ]0 ?2 x! b
11.1.7 向Pushgateway发送指标
8 e( F$ S. v" R4 B
11.1.8 在Pushgateway上查看指标
. K: F/ A: G: u' n$ O5 n- D
11.1.9 删除Pushgateway中的指标

$ t( {; Q6 R/ O
11.1.10 从客户端发送指标
5 ]) S; @+ K4 U6 Y3 U3 ^4 ?/ Y
11.2 抓取Pushgateway
/ d/ P+ \+ O4 d5 |: u$ R$ \
11.3 小结
+ F7 o7 @4 [5 c# i* _
第12章 监控Kubernetes
+ a: M3 ~0 x  I, h8 j0 l
12.1 Kubernetes集群

2 l: A$ b7 a9 ^$ I: \: v
12.2 在Kubernetes上运行Prometheus
- m3 v2 u$ P. Z0 M
12.3 监控Kubernetes

+ {# V( Q2 T1 |+ ]. b2 ^
12.4 监控Kubernetes节点

8 {. R" c) b# i( y
12.4.1 Node Exporter DaemonSet

8 P6 \9 z; f+ G3 d
12.4.2 Node Exporter服务
+ r( @: K+ F9 w; P* o
12.4.3 部署Node Exporter
! z2 P$ q- L" k2 n" q  [
12.4.4 Node Exporter作业

: i% d8 i+ K: b5 ?; {( z# C9 K
12.4.5 Node Exporter规则
3 W: v* K3 K- L; C  n
12.5 Kubernetes

: Q$ e, F' Y5 K% I# p) q& g" k
12.5.1 Kube-state-metrics

$ p8 T* _6 x) e( }, e' {
12.5.2 Kube API
% Y" y: i/ J' t2 W+ [! }3 }/ v
12.5.3 cAdvisor和节点
2 Y  I2 @4 V* Q4 S, q
12.6 小结 java8.com

! ^$ n# I; y' x. i* `
第13章 监控Tornado

, l. q5 D. \8 L
13.1 边车模式
( u2 Q8 ~1 h1 J* b
13.2 MySQL

7 R6 P  @8 n+ ~
13.3 Redis
# N! v; s8 ?, z/ F: v' f
13.4 Tornado

# j3 S, r+ g, ^% h+ x( g1 i9 z
13.4.1 添加Clojure包装器
5 ?  r# X; @( ?8 d* {
13.4.2 添加注册表

, [1 L6 a: N% R, G) S
13.4.3 添加指标
7 G  h5 B, _3 {; a6 N
13.4.4 导出指标
$ D& ]$ K8 J; E9 C; f+ p
13.4.5 Tornado监控配置

) `1 H  \' b9 n2 S
13.5 小结
' Z. e0 _% `% F! a9 q3 v
5 g' u6 B; k. E- K7 T1 [0 q
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
4 |$ o8 ^0 E: M, E# h7 p

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 28 个

呈福

发表于 2023-9-22 17:42:40 | 显示全部楼层

真心不错 收下下

火山下的小草

发表于 2023-9-23 07:00:14 | 显示全部楼层

路过,收下了,不错的论坛

永不止尽

发表于 2023-9-23 16:02:31 | 显示全部楼层

真的免费下载 难得

暮寒草

发表于 2023-9-23 19:52:48 | 显示全部楼层

真心不错 收下下

开启一键防护的废物勿扰

发表于 2023-9-24 09:49:10 | 显示全部楼层

不错,好资源

笨笨一顺

发表于 2023-9-26 06:28:11 | 显示全部楼层

给力,真免费

幸福开始

发表于 2023-9-27 10:24:31 | 显示全部楼层

good 白漂啦

库里历史第一人

发表于 2023-9-28 15:16:32 | 显示全部楼层

真的免费下载 难得

绾柔

发表于 2023-9-28 17:17:38 | 显示全部楼层

免费资源 真的无套路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则