28回答

0收藏

Prometheus监控实战 PDF 电子书

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

Java电子书:Prometheus监控实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com2 z5 h6 |' @% _' ?+ v! S2 a

0 |' M* v, ~. J- I0 M# y1 W$ q# R' |
编号:mudaima-P0286【Java吧 java8.com】( s" d" V' \2 i5 z
; v6 {! [/ d1 [( b' o! @& E! H

" n5 p* U1 v9 ~- U# ^2 `/ g. V+ |* L7 }. `2 e7 Y8 n
Java电子书目录:
第1章 监控简介
7 J, c' @4 X0 R& x/ @' Z: j, J( L
1.1 什么是监控

& K9 E$ c: u1 c
1.1.1 技术作为客户
: n* f$ F& N4 Y  j# E8 m
1.1.2 业务作为客户

& O6 I2 _* L6 X
1.2 监控基础知识
. c5 A6 h2 ^3 X4 U* _( i" F
1.2.1 事后监控

/ E  ?/ M8 O, _( [
1.2.2 机械式监控
# v+ T* P# |1 q( s' G
1.2.3 不够准确的监控
) u* Y6 m- d* C* a5 b+ d
1.2.4 静态监控

( b' Y" `) X7 s. s! X, U2 I
1.2.5 不频繁的监控
! t) E3 j* U; s. @6 y8 L$ Q0 c
1.2.6 缺少自动化或自服务
! O' Z% I, S  ~3 F
1.2.7 监控模式总结

& w, N1 L& a1 l0 m
1.3 监控机制
. C* |) k( F0 G4 N7 a
1.3.1 探针和内省
( P9 W  g  d/ b- y
1.3.2 拉取和推送

/ L2 @: w1 k& l+ y$ `# N
1.3.3 监控数据的类型
2 h; u- @. T8 h2 {3 o1 \9 r
1.4 指标

3 _/ {# d7 G- z0 d
1.4.1 什么是指标

% M: Q, T1 M3 j4 J* ~: Y8 [: X$ T
1.4.2 指标类型

, i; K' e' Y. E  ], U2 N
1.4.3 指标摘要

4 y# k& E  Y* |7 \. r
1.4.4 指标聚合
. k( j# f. C( q. l/ ^4 ^
1.5 监控方法论

; k) [1 M1 }. k8 S  V8 W# u; n
1.5.1 USE方法

: o) Z( r+ d; e  l  r; [
1.5.2 Google的四个黄金指标

. S  J9 _7 v: g* ?" H
1.6 警报和通知
* Y: r& x% K' \  r# M$ f8 C' l
1.7 可视化

! d1 b) e6 i, q2 `3 |6 }1 [
1.8 另一本关于监控的书
) @: _* b( M. T% n& w
1.9 本书内容

1 N2 ^2 P3 ?6 ~' d( i
1.10 小结
6 Z0 `; d" G7 ^9 Q& ^  w7 j/ \
第2章 Prometheus简介
; p) d" A1 K2 @. G1 X
2.1 Prometheus起源
9 K- Z, L1 J8 E% s! o
2.2 Prometheus架构

- Y* v/ H% s! m3 \; X- C4 A
2.2.1 指标收集
/ l0 k6 F1 T0 U0 j8 U
2.2.2 服务发现

  O$ y( W% X  j8 r
2.2.3 聚合和警报

7 T* ]! w$ h0 C$ n$ T8 o2 w
2.2.4 查询数据

; x" s  H0 K, z' W) _* z
2.2.5 自治

+ y1 w- v; R( q' L% x
2.2.6 冗余和高可用性

9 J2 C+ f1 w" m0 i! a( T& b- ?: q7 K/ g9 _
2.2.7 可视化
: @7 `) h* [! k2 R8 X. \, W8 u
2.3 Prometheus数据模型

0 s9 P" K2 ]0 L1 k, [
2.3.1 指标名称

( E7 P, G) j2 T! {- s2 q; I
2.3.2 标签
! p7 z+ `! w$ k  h/ G+ O
2.3.3 采样数据
3 K4 L- G, S4 j. |( T0 v6 K
2.3.4 符号表示

5 v0 O3 }4 t. {; h# J2 t. T1 F1 k
2.3.5 保留时间
9 ?9 l0 z. u- b8 v5 X* I
2.4 安全模型

$ B& W  u0 p  z2 G, z  T
2.5 Prometheus生态系统

# P" f* k: `/ T; [4 E2 E! q
2.6 参考链接
2 c/ m5 G3 [& O7 K+ t& y
2.7 小结
" [: ^9 I* X4 G1 [
第3章 安装和启动Prometheus
' G% z- m9 F7 @$ G# K) `
3.1 安装Prometheus

# \7 x) V- x2 J1 ^0 C
3.1.1 在Linux上安装Prometheus
# p  Y' Y4 [5 f! ~' S8 h( G5 j7 c0 Z
3.1.2 在Windows上安装Prometheus
- w& q' n. U! D
3.1.3 在Windows上安装Prometheus的其他方式
0 H' G6 D$ W" K% B; V$ @. q
3.1.4 在Mac OS X上安装Prometheus
0 B) s/ Z0 H/ m$ J5 }' T4 {0 r+ @8 P
3.1.5 通过监控套件安装Prometheus
5 e4 Q' i1 P; `' N; J. e
3.1.6 通过配置管理工具安装Prometheus
: T1 A4 {6 c& r6 [  p  @" \/ n
3.1.7 通过Kubernetes安装Prometheus
5 d( t8 {# t) {& d7 a3 b
3.2 配置Prometheus

4 v- }5 z9 T  E/ Q3 \
3.2.1 global

$ Z% b' `1 \+ ?7 \5 V
3.2.2 alerting
4 `2 L: H# Q5 ~8 P; D
3.2.3 rule_files

+ q2 t# z, g- K& p
3.2.4 scrape_configs
' r) p- p) _3 D6 G* C0 _8 v
3.3 启动Prometheus

2 G- s$ q7 ?, {1 f8 N# P
3.4 第一个指标

8 l, `% W8 B8 [+ s$ m7 f
3.5 表达式浏览器
( ~5 J+ G6 `, a( R* U" G- ^
3.6 聚合时间序列
" A, h8 }/ K- u- D" }' u
3.7 容量规划

( W: ]5 J# Z( r' O& O" o
3.7.1 内存

4 n( @$ c, v, Z& u: f5 M5 Q
3.7.2 磁盘

/ k0 Z/ l% ^# u9 k1 e$ P% f
3.8 小结

% x2 R3 m# G& z6 L4 a
第4章 监控主机和容器

4 P3 ^9 Z. \. @# Z4 }
4.1 监控节点
5 _& y$ u5 J- s% `- q; g( @9 L& t
4.1.1 安装Node Exporter
3 P7 E* I2 N3 W8 {
4.1.2 配置Node Exporter
4 ]6 _) U/ r: o3 d6 \. ~. d0 ^
4.1.3 配置textfile收集器
9 H4 ?. H. y/ a' j. L
4.1.4 启用systemd收集器
5 T! K, j0 U: p7 L1 n1 o& U+ J
4.1.5 运行Node Exporter

% v% K5 c$ }0 E" f+ H
4.1.6 抓取Node Exporter

: K% u5 W' O/ r. @
4.1.7 过滤收集器
9 v; |) Z6 |; _6 ?2 ~
4.2 监控Docker容器

' M" Q) D5 t! X$ r3 A  |  i0 h1 }! l' U
4.2.1 运行cAdvisor

% t9 g! F7 T' Y6 {
4.2.2 抓取cAdvisor

6 \7 q3 q: q" O  X4 _0 S5 P9 K
4.3 抓取的生命周期
: f, ?$ N5 C# e! s2 Z
4.4 标签

& _* q! r2 G: w% H  w$ u
4.4.1 标签分类
# \+ P: i1 d7 o5 x% q1 Y7 ^
4.4.2 重新标记

, M- z% F! Z' h" ~4 S8 P! e
4.5 Node Exporter和cAdvisor指标
0 Z# _( c$ r; R' V
4.5.1 USE方法

! g' p" o! o$ k8 q, C
4.5.2 服务状态

( d) o1 G- f6 S' {  ]
4.5.3 可用性和up指标

, Q" u! ]6 ?# f# J* P
4.5.4 metadata指标

8 D8 x: D* Y, y8 C# k+ o6 M& C- ?$ w
4.6 查询持久性
5 o/ g9 y5 @1 ^0 n5 _1 E9 {
4.6.1 记录规则
) q' T" n; s& I/ k" K6 S
4.6.2 配置记录规则
' ^6 T/ n% g2 @7 G+ v1 [6 d
4.6.3 添加记录规则

/ l  V/ x; j9 N# G
4.7 可视化

$ M1 ^: E. H8 [' {
4.7.1 安装Grafana

& d4 o, D" b4 z2 ^* T9 b% s
4.7.2 启动和配置Grafana

: V3 b% a5 O1 I1 B; \
4.7.3 配置Grafana Web界面

9 R$ p: _5 w8 E" M
4.7.4 第一个仪表板

) t+ R! B: R( U/ z3 C( d4 p" L7 `
4.8 小结

7 M# f8 q- p5 _* H9 ]
第5章 服务发现

8 P/ s' A# T, |4 b  \1 |5 T" ^/ W' ~# \* e
5.1 静态配置的局限性
" A1 |+ N2 m5 n# F: ~6 Z
5.2 基于文件的服务发现
/ O# h! `- A$ t) v; r6 P" |
5.3 基于API的服务发现

* ?1 W, ^2 o% M5 A
5.4 基于DNS的服务发现

1 i# l" R$ u7 Y1 Q+ F
5.5 小结

% G. `; g8 @/ ]* F/ F
第6章 警报管理

& Y. C8 @, U& n3 K( l
6.1 警报

: {6 T( @" H: L8 o* c+ T! I
6.2 Alertmanager如何工作

: G, C$ ]  F5 k* H( h
6.3 安装Alertmanager
- \+ `) Z" l" n
6.3.1 在Linux上安装Alertmanager
1 T3 g/ }: ^$ n: j5 t
6.3.2 在Windows上安装Alertmanager
, W# T1 R+ [! h. p( s5 m. P
6.3.3 通过监控套件安装Alertmanager

: J# Q! Z1 }6 s2 T4 l5 _
6.3.4 通过配置管理工具安装Alertmanager

) j' Q0 @) t* D) m
6.4 配置Alertmanager

; y0 P/ V7 D  a9 S; ?; Z7 k
6.5 运行Alertmanager
! f, c; h! L$ b  `6 ^: k3 Z3 Q
6.6 为Prometheus配置Alertmanager
3 g( e' p$ O( Q  ~) L, \8 T
6.6.1 Alertmanager服务发现

( Z( U- K0 b5 Z3 A- h
6.6.2 监控Alertmanager

* J) S* i/ e+ k$ b* a
6.7 添加警报规则

* C- l  C/ Z1 F
6.7.1 添加第一条警报规则
2 f9 U! a& \3 ^% l; [' t5 F8 q5 k
6.7.2 警报触发
6 s* E' s9 @, V- i
6.7.3 Alertmanager的警报
, H" r) ]7 L# P/ W! a) n" t7 l4 x
6.7.4 添加新警报和模板

# @4 [+ y; \3 Q+ w( @) k% f( g
6.8 路由

! {5 A' R: y& d" J7 T- Z
6.9 接收器和通知模板
9 _0 E: T& W: p7 ~( N/ p
6.10 silence和维护
+ z  y( P# \, W& ^
6.10.1 通过Alertmanager控制silence
9 c$ d  G) L8 t
6.10.2 通过amtool控制silence
$ e# T) S  D( w: w* l4 m
6.11 小结
9 r1 _: Q; N0 `- `7 \( A2 Q7 F3 E- ~
第7章 可靠性和可扩展性

# Z5 A1 k/ j, v3 a9 S) X
7.1 可靠性和容错性

6 W: i7 V& f& U* `0 P
7.1.1 重复的Prometheus服务器
! t* w1 }& i$ x# E" L2 M! u
7.1.2 设置Alertmanager集群
6 a# E0 m. n' v1 W: U
7.1.3 为Prometheus配置Alertmanager集群
3 ?1 f9 d9 D, G) |2 N6 W  Q, }
7.2 可扩展性
$ \' h7 V1 _, ?1 y) V
7.2.1 功能扩展

  s! I. D; G8 [$ v6 m
7.2.2 水平分片

, t" E; c! N/ T; G% N/ q
7.3 远程存储

$ {6 |/ Y! k9 `+ g
7.4 第三方工具
/ e* t) U) y6 J
7.5 小结
) L4 I3 B+ J) U) R6 Q
第8章 监控应用程序
6 O' O, q6 f# k7 v; O; \9 U" K
8.1 应用程序监控入门

9 u2 q( H* L% v# _0 R1 ~3 ]
8.1.1 从哪里开始
9 j: `. y  r/ h$ t: V2 m% R
8.1.2 监控分类
3 s0 i5 U% u: b2 V0 K
8.2 指标

: h5 I) q: ]! j8 y; C  ~
8.2.1 应用程序指标
3 z9 {3 U8 Z& j' N
8.2.2 业务指标

3 h: w" [# M$ w- j6 K5 u; U
8.2.3 放置指标

) h, Z7 [* O2 r) Q
8.2.4 实用程序模式
' G1 o, z8 h1 z
8.2.5 外部模式

. i6 I! K$ J8 f/ w, F  W+ r
8.2.6 监控应用程序示例
* ?: F& q3 M2 D9 H
8.3 小结

# |2 @: ^  u0 _) w
第9章 日志监控

" l+ q7 X* v% Z) S/ K) r
9.1 日志处理

2 d2 d9 {# P* [  g" f
9.2 mtail简介

: z( o; l; i# ?
9.2.1 安装mtail

' e  K3 w2 T: g2 A9 w4 S1 w
9.2.2 使用mtail
9 {6 f3 d. V7 y; K6 k) ~
9.2.3 运行mtail

4 o8 B* C* C2 d: y, f; p) p' q2 Z
9.3 处理Web服务器访问日志
. O  z4 R) @$ K2 d) v7 E3 ~5 I0 W
9.4 解析Rails日志到直方图
) p/ ~$ _3 @0 |4 s8 w# I1 R$ ?
9.5 部署mtail
. D4 q' W7 e% L& X  k
9.6 抓取mtail端点
, }# {4 t7 \! O: [) Y
9.7 小结

7 d7 B+ X  }  @
第10章 探针监控
) ?" c) Z5 }5 U
10.1 探针架构

: r: [2 ]- D3 W9 d' h
10.2 Blackbox exporter
9 v, T+ R" H& t$ c( N( P
10.3 安装exporter
0 O& g8 V) d6 y: C0 Y( s
10.3.1 在Linux上安装exporter

6 @5 Z) {& j: b) k. P2 n! d
10.3.2 在Windows上安装exporter
" ^9 @; h  i4 H5 c2 f
10.3.3 通过配置管理工具安装exporter

. S5 u- a0 R; W: M( z' N
10.4 配置exporter

( v1 t0 z  X' n9 B7 C$ Q  A" z1 v
10.4.1 HTTP检查

+ \9 b* _* x7 N- r
10.4.2 ICMP检查

& \" i8 o6 q8 _+ s% N2 x2 T( _) t
10.4.3 DNS检查
, e3 m9 m7 o( A  A, h. p& h
10.5 启动exporter
. [- ^0 J4 ~2 b; I3 [
10.6 创建Prometheus作业
: {+ E, z0 S8 g4 O$ B5 A3 p% J( Y1 _
10.7 小结

) x" O7 w% T- C% y. x" o
第11章 推送指标和Pushgateway
8 r7 c0 E/ ~8 g$ l9 R' x; {' }2 o
11.1 Pushgateway

' L- V4 x5 u) L" l; t. Q
11.1.1 Pushgateway使用场景

8 W' S% h0 T* m2 [* @
11.1.2 安装Pushgateway
. X; w- l  N. H2 R9 y0 z
11.1.3 在Linux上安装Pushgateway
) E% L) }7 b5 ^8 L9 q& n
11.1.4 在Windows上安装Pushgateway
9 R- A/ x! x( @* K2 [
11.1.5 通过配置管理工具安装Pushgateway
8 C) \; B( n0 B" x& S1 j
11.1.6 配置和运行Pushgateway

6 e0 E: d8 {- E- T  W( c
11.1.7 向Pushgateway发送指标
7 D/ d( t4 L; W" A
11.1.8 在Pushgateway上查看指标

) i$ ?2 O. D" w5 ?+ p( a
11.1.9 删除Pushgateway中的指标
. b9 O! ?. {! g: @$ o1 S
11.1.10 从客户端发送指标
. i1 n: V7 k- n- r! B( w
11.2 抓取Pushgateway

4 B* T$ u3 V4 x# z8 l: \/ `, v
11.3 小结

% Z  ~' n. g5 O$ G3 k% S
第12章 监控Kubernetes

) K) W1 S; y9 l' A9 `2 H
12.1 Kubernetes集群
  X, r# j+ z! |# \2 }3 U
12.2 在Kubernetes上运行Prometheus
5 K$ m1 t- ]; M2 d3 f3 f
12.3 监控Kubernetes
" F% D6 R" Y3 D/ ?& d
12.4 监控Kubernetes节点

! [/ q& y. O" Z/ f9 g! H: ]' ?7 X
12.4.1 Node Exporter DaemonSet
% f+ p( s& c% F8 @
12.4.2 Node Exporter服务
" e2 |3 Z9 m/ `6 _4 O7 w" ~
12.4.3 部署Node Exporter

8 v0 S! `( V3 K! F* P2 w" x5 Y
12.4.4 Node Exporter作业

- w  B8 d1 e9 L, f
12.4.5 Node Exporter规则

+ v) v: f3 N: V2 z2 s7 L
12.5 Kubernetes
3 k1 N8 f& p; _( ~# v1 b) g
12.5.1 Kube-state-metrics

& G7 D. I' D2 w$ y. S
12.5.2 Kube API
+ l1 k: m% |( O
12.5.3 cAdvisor和节点
! Y& ?  L8 e" z
12.6 小结 java8.com
7 S6 @$ F/ E7 o3 {) `( w
第13章 监控Tornado
9 C; f) F- p  N8 A' a- S
13.1 边车模式
! g1 J9 x) ]6 v* Y, ~
13.2 MySQL

& }+ n5 {. R7 }
13.3 Redis
) \1 Y5 |' a' Z4 u
13.4 Tornado

+ p5 w' o2 k' |' X6 S9 }, O# ?
13.4.1 添加Clojure包装器

/ F; \9 d* N# W6 H! v' ]
13.4.2 添加注册表
# E2 W, c" _" Z4 Z
13.4.3 添加指标

: M5 k) f- T  S: G. a9 }' I, s& a
13.4.4 导出指标

$ M' I) \* p5 X! n; r* }6 m
13.4.5 Tornado监控配置

  u2 i0 _) c0 s  F
13.5 小结

7 k  Y! p) f. R" J- D: b

4 I0 m- h8 ^& b) d* x8 g2 n百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
  X) E6 u7 _! H+ }. t- u

本帖子中包含更多资源

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

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 | 显示全部楼层

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

本版积分规则