26回答

0收藏

Prometheus监控实战 PDF 电子书

电子书 电子书 909 人阅读 | 26 人回复 | 2023-09-01

Java电子书:Prometheus监控实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com5 \' o3 }" q! T8 x% j" S
+ q4 E: F, a' S% z, g6 v

! {. P0 o* K# @' ]$ L
编号:mudaima-P0286【Java吧 java8.com】
  A0 I9 N0 q6 ^" d

  Q0 }& H1 x1 k# m7 R, P+ I5 B: b) ~, [: z
! s" S1 i% l$ [) U+ s
Java电子书目录:
第1章 监控简介

* ~6 U# A- b6 m, f+ D6 K; \+ K
1.1 什么是监控

& d, n# n5 ?5 N+ g0 }
1.1.1 技术作为客户

0 r# ?; \8 i6 l! f
1.1.2 业务作为客户
9 }3 x, D. V) @1 K
1.2 监控基础知识
. ~- d& W  M! b: s$ }) {% D
1.2.1 事后监控

0 w( O3 Z3 k( N& N
1.2.2 机械式监控

. L4 c# i& S4 f% `) {' d- G
1.2.3 不够准确的监控
0 i& y: q: b6 G
1.2.4 静态监控
/ I. Z' s& g- p% K! Z5 d
1.2.5 不频繁的监控

4 r; `2 r$ V% O9 b7 {
1.2.6 缺少自动化或自服务

8 x) C$ v* V1 A7 `
1.2.7 监控模式总结

) B& w6 @2 S# t* y8 j) E
1.3 监控机制
) e& q. m2 k# ?' ]
1.3.1 探针和内省

8 i' p0 c, H- G! `' E
1.3.2 拉取和推送
  H3 H4 e' u6 }& O/ r
1.3.3 监控数据的类型
2 a2 \* S' O) u, }+ a* P
1.4 指标
% i/ r' Q: N4 h/ ~* X" M" l
1.4.1 什么是指标

8 O7 t/ S5 {0 ]' z0 _: x0 O1 M
1.4.2 指标类型

9 k9 t* Z5 z% T# y/ h0 L" W
1.4.3 指标摘要
8 m6 C, ]' `) J! p0 Z
1.4.4 指标聚合

* c& U: b" I' E# R+ W* t* Z
1.5 监控方法论
: o  K5 g5 t, g2 v
1.5.1 USE方法
% a( o7 c: ?1 c  o% W! b
1.5.2 Google的四个黄金指标
$ R) f5 o3 [; F& I1 j  \: f
1.6 警报和通知

# O% H. B& g0 n& D7 H- G* x+ \
1.7 可视化

8 h6 l6 Q4 B# w, e3 D) e2 k
1.8 另一本关于监控的书

* \" P6 y" a0 V- ]
1.9 本书内容

- J# o: Y: ?" P1 W. \
1.10 小结

- a8 Y' I% `/ z' K3 H. m- a
第2章 Prometheus简介
$ g$ g6 ~# z9 L9 b
2.1 Prometheus起源

; }9 g$ L( l1 p0 F9 f
2.2 Prometheus架构

, X3 r% W" `: z
2.2.1 指标收集
- \: S; u- n( _. D/ q! v* x
2.2.2 服务发现

! q) J. j& y, [7 ]+ u( G- [# Z; R
2.2.3 聚合和警报
& S" b; h; Q2 R$ Z
2.2.4 查询数据

7 i4 f+ K- K8 [$ K
2.2.5 自治

0 V9 b3 u. q$ U* J5 g4 X* f( `
2.2.6 冗余和高可用性
/ C7 u3 {8 l% g* D
2.2.7 可视化

/ a2 O" L9 l% n) o
2.3 Prometheus数据模型

& r4 B8 F) h  n% N! |
2.3.1 指标名称
( V. E- k. Q. o0 L
2.3.2 标签

  Q8 J% Y1 K$ @/ K7 l1 {; U
2.3.3 采样数据
9 A1 Z3 i/ I3 c' k2 M
2.3.4 符号表示

) s6 e: J8 J/ b% O
2.3.5 保留时间
0 J- i* B/ W0 o! n; o
2.4 安全模型

8 X0 i- M  Q: C; w" \
2.5 Prometheus生态系统

) A  G0 @7 C5 O- |6 \
2.6 参考链接

) j1 q6 ^2 W, c' z1 |
2.7 小结
6 m/ p& O: X- p% ?* a. L* ~, Q+ x
第3章 安装和启动Prometheus
. k3 ^! T9 h% P3 u, m* {4 x
3.1 安装Prometheus
& R: P$ m. a% E9 w
3.1.1 在Linux上安装Prometheus

2 h4 B; \$ C& H; @* c' O& p- Y/ p
3.1.2 在Windows上安装Prometheus
1 ~5 }5 |! q2 ~0 X- h
3.1.3 在Windows上安装Prometheus的其他方式

. C+ w( |" I4 e' w
3.1.4 在Mac OS X上安装Prometheus

( k7 W1 c# K5 c2 \6 K7 e( U1 U$ d
3.1.5 通过监控套件安装Prometheus

7 S  z+ w, J' J
3.1.6 通过配置管理工具安装Prometheus
/ g! X1 z. b: L7 ?5 e- b
3.1.7 通过Kubernetes安装Prometheus

/ q; e$ W' H# \7 `
3.2 配置Prometheus
1 D9 }$ {$ z4 s0 i
3.2.1 global
, C( `# i, W- [1 f
3.2.2 alerting

1 H. @. f/ G3 w7 a: L7 k
3.2.3 rule_files

$ U3 v$ v( Z: O: G: u
3.2.4 scrape_configs
6 ^' p, \! _, g+ Q
3.3 启动Prometheus

) R; r% U  V( P
3.4 第一个指标
. F1 v9 ]% ?# h6 H4 q
3.5 表达式浏览器
) n' w4 N% t$ W: v: C
3.6 聚合时间序列

" O- {5 }, T% x% a
3.7 容量规划
/ S) @; d% N3 p& K% N" i
3.7.1 内存
9 i* L. U. }3 b5 g8 p. `
3.7.2 磁盘

" p1 @, o6 {- _& V  j
3.8 小结

/ [* D- l  j5 s/ ?4 U- w
第4章 监控主机和容器

+ h5 j0 p9 E6 t9 Y: c8 z" V
4.1 监控节点
4 _  L6 l  M5 k+ m+ X
4.1.1 安装Node Exporter

0 N3 A- l3 q$ i* I" A( b  s
4.1.2 配置Node Exporter
9 O) R& }" z2 k, }2 \$ e6 {: W
4.1.3 配置textfile收集器
5 z  V+ h+ X$ g/ s+ I) A3 o
4.1.4 启用systemd收集器

5 T; E9 m% j% F3 C4 d- s9 c/ G
4.1.5 运行Node Exporter
3 a7 ~$ G6 o' K# O! w  Z
4.1.6 抓取Node Exporter

0 k( o$ h0 S- E5 e
4.1.7 过滤收集器

" b" }7 D6 w, V
4.2 监控Docker容器
3 W+ G& ^0 k' {2 v2 \) ?7 l
4.2.1 运行cAdvisor
& c8 g& ^! s% G! m
4.2.2 抓取cAdvisor

0 X2 F: H4 @9 k% h/ l; V
4.3 抓取的生命周期
3 u; a9 X+ N% A5 `% L+ u
4.4 标签
8 L) N+ B8 [' o* p/ A( i
4.4.1 标签分类

; {3 o. s% ^# y: o, ~# E9 M
4.4.2 重新标记

$ C! t) U% z4 Y' w' l) U
4.5 Node Exporter和cAdvisor指标
: l$ P; V) T# y/ t# Z( C$ g
4.5.1 USE方法

- |8 ~3 ^6 A$ e  l
4.5.2 服务状态
1 x) i# z' J5 @2 X% L' r
4.5.3 可用性和up指标
9 Z! A' D/ ~( T7 C$ o
4.5.4 metadata指标

8 `( N9 B9 t/ p9 A( b
4.6 查询持久性
2 s; w) @) a! u% o
4.6.1 记录规则
0 v( }' W; |, L0 L6 i" \- F7 J
4.6.2 配置记录规则
3 _; {8 j. m" t. [9 ]7 Q
4.6.3 添加记录规则

: A1 W4 T, v- `* M
4.7 可视化

* a9 |. F- a/ w8 P! B7 b& C
4.7.1 安装Grafana

- U7 ~$ W' O( K
4.7.2 启动和配置Grafana
. Q5 F  g& q/ V% |
4.7.3 配置Grafana Web界面

6 Q. i; \6 g4 K$ W3 o1 }8 K/ q
4.7.4 第一个仪表板

6 C4 Q3 ]% i9 R4 l7 a: O/ ~: R/ B
4.8 小结
; o3 G: t$ u2 ]0 i
第5章 服务发现
& d4 V( l! l' q0 a
5.1 静态配置的局限性

+ n% z0 m3 l* k+ i) m8 m
5.2 基于文件的服务发现
8 ?6 u) |/ I" q4 F( {# B9 G2 v! B, f
5.3 基于API的服务发现
2 A) J* s0 `3 P( O
5.4 基于DNS的服务发现
" ?! y+ Y! e: r9 M' E. j
5.5 小结

$ N" K% m  ]. W3 {' [& j* Y+ v
第6章 警报管理
& s/ b% N2 T3 e9 F
6.1 警报

$ |+ }; {* _9 V$ ^
6.2 Alertmanager如何工作

" J! r9 p6 ~5 o. j; A7 K$ R# M5 C
6.3 安装Alertmanager

" A/ p) f2 L7 A& L; M4 d
6.3.1 在Linux上安装Alertmanager
* M2 D7 Z3 x/ o- F, {/ L
6.3.2 在Windows上安装Alertmanager
8 o/ a! ]. I# u& S$ ?
6.3.3 通过监控套件安装Alertmanager

) D3 c$ G* R+ F" l) g( o
6.3.4 通过配置管理工具安装Alertmanager
( n- m. i$ m; w, d
6.4 配置Alertmanager
+ [) j! S+ N+ _' h9 E3 x& b# f+ Z
6.5 运行Alertmanager
) C& l8 x1 O9 ]% u* C) r8 ?- _
6.6 为Prometheus配置Alertmanager

. \( S# _: h; Q8 {1 _8 a5 L
6.6.1 Alertmanager服务发现
: v+ N5 {: I. z  z6 B1 U: T* p1 l
6.6.2 监控Alertmanager

7 J6 a3 L! ]) f% m7 V
6.7 添加警报规则
& C2 j+ b0 }! `( b
6.7.1 添加第一条警报规则

) Q* t- G9 P% @/ G# n/ |/ J
6.7.2 警报触发
* B9 S% x! x, }' V/ V5 P/ y
6.7.3 Alertmanager的警报

4 a' k! x9 r& `% d8 B' u
6.7.4 添加新警报和模板

- t/ f2 e. c2 g1 Q4 w
6.8 路由
) ^- m; C3 [5 n# u
6.9 接收器和通知模板

' `: f7 s. \) @9 f) q% d$ O
6.10 silence和维护
! t0 p( q( |" p2 T; }% {
6.10.1 通过Alertmanager控制silence
7 Z" O5 h& a# Z; _
6.10.2 通过amtool控制silence
+ H" U" q% ]6 f) Z1 u
6.11 小结
0 @+ Q& `% H1 M* p1 e* w1 n
第7章 可靠性和可扩展性
( `2 K2 O5 V0 z. y1 }. R
7.1 可靠性和容错性

/ r+ X- ^% X- X3 y& u$ t( t
7.1.1 重复的Prometheus服务器

% U) \4 t: V+ P+ E* d+ ?
7.1.2 设置Alertmanager集群

4 R! s( ^% T# j3 Q5 \" I
7.1.3 为Prometheus配置Alertmanager集群
# D1 R& f/ ^, f0 p) z) w+ i
7.2 可扩展性
, x9 I8 ^) r3 O0 `
7.2.1 功能扩展
; j; o0 i8 E0 C3 \2 m  \* H% ]
7.2.2 水平分片

8 N$ y3 d6 j) E! l/ m0 m& E# n
7.3 远程存储
( j- |3 [* u& V' O6 ^3 ]; g" D
7.4 第三方工具

6 i. {. R" a4 Q* _  F5 Q# y
7.5 小结
( L5 q0 Z7 A! C
第8章 监控应用程序
! A/ I, f+ i/ v8 ~9 N$ a$ e
8.1 应用程序监控入门

. K. y4 y" n* K  B! o' K9 M
8.1.1 从哪里开始
  q' o" v& S: Y) o# _& K' ^
8.1.2 监控分类
* c4 K" a- L" v8 V2 |4 d5 w8 `
8.2 指标
, N. U0 {. u! t1 K# \
8.2.1 应用程序指标

/ Q, n6 B# r; j* ?1 p
8.2.2 业务指标
! o( u; ^2 J4 _5 _1 r. |7 `
8.2.3 放置指标

" f4 S+ K% S# S6 \* E
8.2.4 实用程序模式
; I! q" T' K. n7 u+ l
8.2.5 外部模式
$ S' ]3 E6 p: M. C
8.2.6 监控应用程序示例

5 Z  k! A/ l: H& P' J. y6 `" }
8.3 小结
; G1 ~! A$ i4 b  g
第9章 日志监控
* X; d+ ]1 Q' j1 f: S; g# o
9.1 日志处理

" p  ]- @1 d/ q( V# p
9.2 mtail简介
' M$ P' I, @- K
9.2.1 安装mtail
4 p  K# P* _- w* c2 k$ f3 `: r
9.2.2 使用mtail
* u" w8 c* n' w/ I$ Y" I
9.2.3 运行mtail
8 }9 w9 Q3 l3 E2 e  ]+ k
9.3 处理Web服务器访问日志
1 R) a6 K( }( d2 p
9.4 解析Rails日志到直方图

+ p& ?- A; P8 `- i
9.5 部署mtail
  e  ^( a- I9 p, J# P
9.6 抓取mtail端点

' p( i1 W- X9 {
9.7 小结
) E1 {: T4 V+ [$ \, i+ V# g/ K
第10章 探针监控

2 Z# m8 B: M: A% n/ u
10.1 探针架构

( f( T: B& V; b: W0 f4 B+ h) m2 U
10.2 Blackbox exporter
- Y" G2 n& I% N6 q! k
10.3 安装exporter
9 J/ s+ I+ A9 x4 b1 I  b3 t0 l
10.3.1 在Linux上安装exporter
6 R, c! E' P" Y. K
10.3.2 在Windows上安装exporter
& i( n% P( q, w
10.3.3 通过配置管理工具安装exporter
& f# H/ m  t" H) r: F0 c4 b3 D
10.4 配置exporter
) b$ u0 k, p2 E- k, J9 W
10.4.1 HTTP检查
  W8 J! L0 _3 e. i* n% O& Z8 B
10.4.2 ICMP检查

: z8 M4 s- m6 |: L3 \  }4 t& [  }# |! A- ~, H
10.4.3 DNS检查
7 @* h; |! m6 [7 G: r, c
10.5 启动exporter

2 _; Y# t3 |% F! B7 ~, t
10.6 创建Prometheus作业
* N, d7 _  s( \8 r5 O( r  `
10.7 小结

* i( T0 A# L- p6 `! E4 U9 O. r" O
第11章 推送指标和Pushgateway

2 ~0 [1 y# p6 E# Y
11.1 Pushgateway

7 I/ x0 C( C/ ~+ }
11.1.1 Pushgateway使用场景

3 r( z. d1 F( C+ }
11.1.2 安装Pushgateway

: _. O* b) h5 _
11.1.3 在Linux上安装Pushgateway

9 e* _: q, I: m. G+ F  K0 l  V
11.1.4 在Windows上安装Pushgateway
4 @$ E" O0 B$ a' ]" y0 R
11.1.5 通过配置管理工具安装Pushgateway

( x) h! v& v3 h# b/ F8 F$ j
11.1.6 配置和运行Pushgateway
$ F  z' i# _9 U& M
11.1.7 向Pushgateway发送指标

9 |- n3 H' ?+ m
11.1.8 在Pushgateway上查看指标

' i  ~. O- M9 Z7 z/ w/ `
11.1.9 删除Pushgateway中的指标

+ P* I/ _9 g  I1 N) I6 M/ }
11.1.10 从客户端发送指标
4 }5 H7 V" M$ j3 n& U/ S4 [( }
11.2 抓取Pushgateway

% `8 g( L: p3 h2 g4 c4 ]( U; ^
11.3 小结
2 T: k% L7 w' N+ ^5 |" a% X! |1 H
第12章 监控Kubernetes

0 ]/ `3 O# U( t1 ^$ H5 F
12.1 Kubernetes集群

( R( a, [7 v# A; v! b/ B
12.2 在Kubernetes上运行Prometheus

( |/ U& {0 C' m0 w: e  [. `
12.3 监控Kubernetes
; L3 \2 L2 x: e# f
12.4 监控Kubernetes节点
2 J9 t- |5 `& ]) c' _
12.4.1 Node Exporter DaemonSet
% z6 s  D% O4 d% `! s3 U
12.4.2 Node Exporter服务
2 ^, |8 Z* }' u7 k& k4 R
12.4.3 部署Node Exporter

: N3 \4 g( `% [5 E% ~
12.4.4 Node Exporter作业
: p3 M" N7 t2 s2 k! x
12.4.5 Node Exporter规则

" f* z+ O! |2 v
12.5 Kubernetes

  t+ Y0 d; [" \. x1 Z& g
12.5.1 Kube-state-metrics
: s" m* `& F, a. \3 t0 Y
12.5.2 Kube API

% M% y6 n; X# W$ T: a
12.5.3 cAdvisor和节点
5 l9 Q$ ~: Q" s
12.6 小结 java8.com
" o( A# o" H, Z2 f% ?0 e: Z
第13章 监控Tornado
' G7 N. d7 j# q* \1 s$ y1 }4 n
13.1 边车模式

2 r# n: O. L! u5 E3 l& o& F
13.2 MySQL

! B. S% Q' {; N# B0 U$ G
13.3 Redis
. v' `  c  N3 H* f
13.4 Tornado
1 X* F0 ^8 }1 a6 S; d
13.4.1 添加Clojure包装器
7 k! ]( f7 A" z! F  Z  C# t
13.4.2 添加注册表
; t6 i- j# s( P( U6 u
13.4.3 添加指标

& w. I9 \$ z2 L# Q) v& r# a" b9 M  Y0 a
13.4.4 导出指标
1 `8 W; {* w! t
13.4.5 Tornado监控配置

4 {$ I8 r; S8 i' h; r
13.5 小结

3 R) k  P& N  s7 |) f" i

: Z) U+ D) r* N- x& j$ _8 j百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
$ L1 r& Q4 k; m% d: Y( }: t

本帖子中包含更多资源

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

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

回答|共 26 个

呈福

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

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

本版积分规则