25回答

0收藏

监控的艺术 云原生时代的监控框架 PDF 电子书 X0119

电子书 电子书 2233 人阅读 | 25 人回复 | 2024-01-06

Java电子书:监控的艺术 云原生时代的监控框架  PDF 电子书 Java吧 java8.com6 C3 I- n1 L- f4 ], U
9 x+ [; I. Q- O1 S- p# y; w; E9 ~
作者:詹姆斯·特恩布尔James Turnbull出版社:人民邮电出版社出版时间:2020年06月
: d; Q" }  _# `1 a8 t: L+ y& U5 }8 z" B" p+ m) ~: Q, D, J
编号:166-Java吧资源免费-X0119【Java吧 java8.com】# m& s/ C& z, R2 N

, I9 ^4 z9 T* K$ K

( A( y! H8 I9 b9 f
5 S- B" p6 F: a$ a, P* ]4 V- l! x
目录:
$ t4 ~& n4 V% e8 D. B8 f& R. Y
第 1章 引言 1! ~8 [7 n! y/ [0 F$ x
; c% z% z; j0 F. h) H0 J
1.1 内容概览 20 _! s* C  r2 @/ Z4 z
- Z4 L( A5 L8 Q" m. S. x; `2 m) J
1.2 监控的定义 2
: s( m9 H( L) h0 `1 h* ~) g- g2 t9 ^" w2 g7 W% N2 {- Z$ |
 1.2.1 业务客户 2( \0 q3 \) K- v, D
) }7 l( H6 i/ H& V+ P
 1.2.2 IT 客户 2" B7 m: y3 \6 s  h* R" \' r

: o; D' y4 v4 U/ c) [5 Y1.3 监控的实际存在形式 2
- l) s% E% ?3 V- s( v
# A. A( u/ I: |5 Y: M; C 1.3.1 手动、用户发起或无监控阶段 3
1 n2 ^; A6 L) m5 h; ]! x. E% X7 v4 L2 s. j0 Y" C! e
 1.3.2 被动式监控阶段 3: F5 b/ B( `( ?0 T. @( }
% z0 y, ~  ~. t0 U; ^
 1.3.3 主动式监控阶段 4# K. n( U* U( h' x. S. C

% Y, v" B4 x$ ]8 Z1 T. N- w: _% u1.4 模型分布 4
+ Z8 w( t3 O; ]1 \' m% b9 }1 c- o9 m3 P" a% B& D
1.5 实施主动式监控 58 _3 j: r+ Y$ g  c
+ R+ A5 V8 F, d. r: ?& K( M
1.6 本书内容 70 L- T, l2 L5 O/ J- g7 C( b) @
4 q) y$ R0 {2 |  i6 D9 B7 z
1.7 工具的选择 8
4 T, e& S' ?( t" c9 X% n  k* C
- X; ^$ j: _3 r; k& k. F6 I4 K第 2章 监控框架 9
* S- J1 S" l8 Q/ L; f3 S5 e. t! v$ Y7 G) y# ~# a# B9 I
2.1 黑盒与白盒 10$ S; }+ w# u% O* C* A' r0 V
; s2 L/ n  S- l# I" j* G
2.2 以事件、日志、指标为中心 11; E) J% u, n; F- r) F

7 L( {7 ~( h* |% h: o5 E 2.2.1 更多关于指标的知识 11& A: G7 {; ~& i5 @- W- t' a

1 ~) m( d; Z$ Q' W8 C8 o8 w 2.2.2 指标的定义 12
, H2 I! Z# l5 s4 ^5 M
+ K' L5 ^0 U9 R8 p" t 2.2.3 指标的类型 13
4 v# X2 G% A! d) s7 K3 G9 s
7 j# B, u* V9 Z9 h* B2 o 2.2.4 指标小结 14' m. l, o3 v6 h8 P
4 \) I# m/ j4 }  q  N% P+ l
 2.2.5 指标聚合 152 ~! t1 R  H, d2 e

8 ?# d4 z/ ~4 t3 M. t2.3 上下文和有价值的通知 16
% J/ S5 O( _7 s/ C% [
; `* x% |7 {6 D  b2 E! I) V2.4 可视化 17# `  L' c% O7 t0 ]0 w% O3 S
  D/ I" J0 M8 e/ a
2.5 传统监控有何问题 18  Q* i+ g6 z1 O% Z: C

% _6 L: \( S& i 2.5.1 静态配置 18, G( |% z& U6 t( i
" G: H2 D3 x0 w) F
 2.5.2 不灵活的逻辑和阈值 18
" d- D  j: l: i; U) o% q3 ^; v9 A2 W7 V( X, k- ]
 2.5.3 以目标对象为中心 19
( {, K7 }0 s' u) u& ?! o
$ e' U8 v$ K6 @9 |! t( T 2.5.4 宠物和肉牛的插曲 19
( u( z. D8 |& N, M- a
+ F' @% O' D2 x7 `0 n7 g 2.5.5 新方法的不同之处 20" l/ e9 `, _5 w6 r0 E5 _( H* K" Y

+ B3 f! b$ K- ]8 P' v* e* U* k 2.5.6 更智能的阈值输入 20/ P1 w. ]2 A) h. L- V& I2 o8 s

! w) y3 x  z2 u4 @9 F2.6 为监控框架采集数据 27
3 c: a# I0 E1 ~8 }2 c$ n! x# H5 \* m$ ?' ~2 V
2.7 小结 28
9 B9 Q. M7 L/ q& p; B9 |( f
4 F5 R5 ~/ t3 w5 N* h8 r" b第3章 使用Riemann管理事件和指标 29
& d6 ]/ x' I! `+ b3 Y3 ?6 \$ F; {! `; J
3.1 Riemann简介 30
2 n) H$ M% ]+ Y/ d* [1 w# V& A/ w
 3.1.1 Riemann的架构和实现 30
8 k. s2 _! \+ F6 I# }! {
! m& }9 c5 l6 M& c, }9 h 3.1.2 安装Riemann 31# {/ n2 V4 _$ j8 F( X1 N
7 O" o* G+ x: Q3 z% r1 N  t/ V
3.2 配置Riemann 35
8 |4 W& s  K' E! D: l( j) F2 F& J6 ?' S$ N, p2 }5 A8 J! y
 3.2.1 学习Clojure 35
3 Q& L) l( a  ^! [# @( q. R& T, \- f- Q4 \  b
 3.2.2 Riemann的基础配置 350 o" ?& _- P) B- R; Q' [1 K6 E' r
! B. a: S+ }- W+ g
 3.2.3 事件、流、索引 38- _; m- Y1 Z- a: J: X0 o+ c
' f2 p' a0 k4 O. }1 L- f  ?
 3.2.4 配置事件、流、索引 40- ^# K, A: W( n
+ N) ^. O# G0 l/ B
 3.2.5 向Riemann发送事件 430 w* s, l2 K6 I0 U6 Q- P$ N
, D9 u( e2 M2 o1 Z8 }3 |5 |* X
 3.2.6 创建Riemann监控检测 44
. J; J, o, f# u' z9 T1 W( D; E
: d* S3 c( [7 N4 d1 b/ N 3.2.7 Riemann过滤的一个小插曲 45/ D# |- |6 b' U$ u
& a5 x6 e7 h8 S
3.3 连接Riemann服务器 47
' n8 y0 \) P: N* ^1 [- Q& h2 K
 3.3.1 配置上游Riemann服务器 487 L3 p) K! S1 A7 i! m7 x

# R6 L6 s) g$ G0 J 3.3.2 配置下游Riemann服务器 50
& \) B3 W/ P$ C+ t
" u  Z9 U" \  L3 O 3.3.3 向下游发送Riemann事件 51
( j2 Y! w" J1 ^  y4 w/ `8 p6 ~6 v
' d5 Y* D6 ^: G2 U3.4 在上游Riemann服务器发出告警 52) q# U- N: w% V( O  `- L8 p! T1 m
3 M$ H  H0 |) ?$ u7 N# ?- w/ }+ O  A
 3.4.1 Riemann事件限流 57+ A  N1 M3 J% u8 t1 `, U
/ s; }" Q9 Y4 u
 3.4.2 汇总Riemann事件 57
( A8 q6 d8 i0 d  A) P
) s# ~2 Q5 u6 p7 `% M% W 3.4.3 电子邮件通知的替代工具 58$ i  u2 `* d* n1 J9 M: S3 ]
7 c" m# x( d2 A! o% K' \1 q% f9 G
3.5 测试Riemann配置 58. t: w! X! r& ~6 X. o7 o

8 m  Q4 m0 |1 `  w1 `3.6 验证Riemann配置 60
9 ?7 O/ P4 s7 U0 x# P/ _, t7 x8 S0 q- X, u( y! P) n" a/ B
3.7 性能、可伸缩性、高可用性 61( F% b+ Z2 W  F, u* g9 h1 g% r( B

: a! g, z/ Y1 U3.8 Riemann的替代工具 637 v# Y( E3 F+ x% J  k2 C3 R) s

3 h: s) @: U3 e2 p7 h3 C- n3.9 小结 63( ~4 {8 Y' H- ?( C( ?
) }* E' _3 ?  v/ v) a
第4章 Graphite和Grafana 64
& s% D/ q2 t, c' R* s$ C
, T" R+ |, `3 ?" i9 ]6 J2 C5 ]* V# w4.1 Graphite简介 64
+ [- O6 ^6 _1 ?' n+ N
) y; S% i& X8 m 4.1.1 Carbon 658 m2 G) F: t: B, a

: r; G8 {1 R5 ~, i2 E 4.1.2 Whisper 65
$ s4 w5 v6 p' W; N2 h& m: a# c! F2 M: z  ]$ C
 4.1.3 Graphite Web、Graphite-API、Grafana 66  m+ b/ O$ }" _9 v$ {; t8 Y* B

/ ~% c+ [! i  M2 b4.2 Graphite的架构 66
4 v' M. m, \" E! K- _& J$ I- x+ q/ r. S
4.3 安装Graphite 66- M0 @% i- G; U0 c4 Y( Q

6 v# w9 R  y7 | 4.3.1 在Ubuntu上安装Graphite 68+ V/ k9 a+ Q+ D8 B9 b6 h+ W  G
, P/ a, p! Y+ E3 |! W; J9 n, J9 D5 ?
 4.3.2 在Red Hat上安装Graphite 689 ^# ?5 A/ g4 N/ {
$ a( h8 p* J$ a. d3 X) a
 4.3.3 安装Graphite-API 702 k( n& m& |+ F& p  k

7 g+ F; b, |8 A3 c 4.3.4 安装Grafana 71
! z  B+ N1 Y1 e# n' k
' e, ^* Q$ N) [9 W' [; a( ?6 c 4.3.5 通过配置管理工具安装Graphite和Grafana 73
& f4 ]! D; _6 `! q- I5 Y9 R" F  r1 n/ a4 w8 J
4.4 配置Graphite和Carbon 73" ]8 a* {/ ^* C+ @; e+ L

$ t, v4 i- M2 E1 j 4.4.1 配置Carbon指标的留存模式 788 r; H0 {4 W+ `- m; |) `& H

% C6 w! j7 n+ N 4.4.2 估算Graphite存储空间 80* e' x% f3 D% d2 I! F
2 F: c' D! U7 t) Q0 w2 ~
 4.4.3 Carbon和Graphite服务管理 81  A4 i, r* L. C7 o0 \

, M+ S( H* p# x7 {0 n- V- F4.5 配置Graphite-API 844 t: n, t( z' k( K

" \+ H5 s$ ^8 [+ E/ W! A 4.5.1 Graphite-API的服务管理 86
' R/ y9 W& |% w7 c! p9 }1 L* ^1 w" C" R! G9 u3 w+ a; t4 P( r5 s
 4.5.2 测试Graphite-API 87
% X! Z7 w6 v) x9 c2 p/ Q, u
7 w0 p& b( F$ U9 ~4.6 配置Grafana 87: r7 r! Q# v3 \6 ?, z
0 P/ B# O, k- K
4.7 为Graphite配置Riemann 912 y* j1 N% E7 h6 N: T7 g
+ B; L- @4 L* N" ]
4.8 Grafana简介 95' {# W! s: L" S8 r2 o- z8 e

9 C1 Z% x: g  G5 ~! z% [4.9 Graphite和Carbon冗余 1002 M4 h  h1 w  B  M" X4 D
$ p$ K3 V% {* |- x
4.10 时间和时区 103, P9 k) v+ J1 K& x7 I
  N1 M8 S4 u. s& J% w( j
 4.10.1 手动管理时间 103
: E5 x. K. U! s- m, Q, W, h" E1 M8 K* ]) H0 r
 4.10.2 通过配置管理工具管理时间 106# ^* o0 `$ C) h) z7 i

- Q" c& }: [/ Z/ J 4.10.3 检查时间状态 107
, n( h9 q* @0 {  K2 r) \) J7 M5 S: D. e# N/ U2 c# b* \
4.11 Graphite和Grafana的替代工具 107
8 J1 S: n; v  e
1 r! y/ B: L! j1 b0 J2 f 4.11.1 商业工具 107
5 W( I9 f5 o& \6 t/ U9 n/ i8 P% p% j1 ~# K0 `5 ]; G* }9 W
 4.11.2 开源工具 108
' B+ _: F, Z! J% T+ F) l0 k9 V' d/ h6 C
4.12 Whisper的替代工具 108' C# O- z+ Y0 {. t
2 ]; Q0 y7 {1 u. Z- ]
 4.12.1 InfluxDB 108
" s! G3 x6 h$ Q! E; V; }
& D* ^1 m, y  r" x0 g( d* v* G 4.12.2 Cyanite 109
, f' A) I' [1 a: _0 L  e2 j" i& _
4.13 小结 1094 Z* ]4 ?$ V5 i* Q

! Q% F- Y% Z. ]; h) t% d- M3 r第5章 监控主机 1108 @. t( N; l% n# o
' c. `$ N% F8 s: c/ z( b
5.1 collectd简介 111- O6 C: |! A: n5 R' _* }& B

! X& _; Z+ Z! W9 `* p5.2 应该监控哪些主机组件 112! v/ S( w: o% d
5 r1 M2 x# F8 V' L
5.3 安装collectd 113
: f% S* a* E! e+ ?- B. |
  U# `- Z0 i6 ` 5.3.1 在Ubuntu上安装collectd 113
* I* A. ], |) G* T3 H/ K2 C  ~- P% l8 X# C) d
 5.3.2 在Red Hat上安装collectd 114' _  `8 u- x2 \3 I+ R5 u; P

# ^* |* ^- W! m3 Y 5.3.3 通过配置管理工具安装collectd 115
1 u/ [7 v1 s3 y4 S  n4 S( w+ w# }& U- t; E
5.4 配置collectd 115
5 [% K9 _6 u  @& m
2 g6 a% i: }* ~3 I8 R 5.4.1 加载和配置collectd插件来进行监控 1182 _0 h  M' H7 \+ E/ w# N

4 P8 [( m: ]! E: \; P 5.4.2 后的准备 130
+ B5 }8 R% N& K# n! s
+ ^9 \3 x# Y% v) Z 5.4.3 启用和运行collectd 130) @' u3 Q% J' I1 w
. H2 x4 [# `/ o$ D/ \% \- F3 b1 x
5.5 collectd事件 130+ X1 i% O% N& w7 P
" t9 O9 R0 j& X
5.6 将collectd事件发送到Graphite 132
; K& m( `+ F% S( |# u
: o0 e$ Y, x6 Y3 v4 l% B2 A- Q9 {5.7 重构collectd指标名称 133
8 O' y/ |' H9 U7 q( a; j- ^+ ^% [3 v! I+ }
5.8 小结 136
2 }/ W; l( y8 l; j7 u" ~5 m8 B' }- r' G% g
第6章 在Riemann中使用collectd事件 137
2 c; ~% C3 W& P1 x) Q' v( o8 o, o" g  W
6.1 检测正在运行的进程 137
( u1 X* f- \- a2 W) z
5 i8 m& e6 w! Y3 n! q6.2 其他行动和改进 141
0 y: i7 S, d# W2 k; y+ y+ I
: m( n$ Y. R, a8 h5 Q6.3 重复一些传统监控 1427 K5 x& i$ Z* J

3 w, o1 I3 X1 l9 k4 P7 z6.4 通过更智能的数据进行更好的监控 143( D' N# [- v8 }- O8 E  v
4 i% r0 y5 |* x+ ^
 6.4.1 构建基于中位数的检测 143" c$ j! R+ W* H4 D
) b- z2 L, Y* u* C$ e
 6.4.2 使用百分位数进行基于主机的检测 144
6 S. G4 {/ _- `' [/ f; Z# a; @/ T" ^3 y  W. c/ b
 6.4.3 对检测进行抽象 1450 S7 I" w% O* |4 g. D1 O$ G
  C: m) K# j% L
 6.4.4 对检测进行组织 149
, y: h+ _) ^; I( |8 Q1 C1 O( ~. x# o+ k) @8 o( P. k
6.5 使用Grafana绘制collectd指标 149
4 j0 ?4 [. c, D. Z4 R! x# F( [9 Y$ G0 P+ l* N
 6.5.1 创建主机看板 150
* a' G; z- Y9 P0 p$ T6 Y' E) i# Z# H% i$ x. ]$ J/ h
 6.5.2 创建第 一个主机图表 1519 n4 Z- D; x5 i+ g' C6 e, B

7 F  t) d( T6 X# z; _5 \5 U 6.5.3 创建内存图表 154
2 l2 A! o' {- F9 }0 k
, N) }- q, w+ ]0 L1 G: _ 6.5.4 单个主机图表 155
- A0 e" `8 C% R2 S6 j/ }( S0 ^' o8 c, M- k& ]& S  a; ~/ A7 G
 6.5.5 其他图表 156/ U  C/ u; S& _& M1 O) I
+ ?1 P) ^* `% `  |% K! c
6.6 网络、设备和Microsoft Windows监控 156: i- ?  O0 m; P; T0 u, n
  E  B$ O; n: D
6.7 collectd的替代工具 157
4 k0 {) ^7 k% }! S* ]8 D) s( M9 W% m# l( N
 6.7.1 商业工具 157
; s& @# d1 I2 k2 m1 B% ^* B+ h1 ]5 s1 I
 6.7.2 开源工具 1577 w% j7 d% ^8 K) d1 w; v; t3 }5 c

$ d+ ?, n2 @7 F& @" t- e5 [6.8 小结 158! }5 s* K; O  Y& c. X
5 a' o4 g6 U/ B1 [9 X, ]8 `0 f  j
第7章 容器——另一种类型的主机 159
" x! t' a; q$ V' ]( B: P
  _$ u3 U  _+ G, X7.1 容器监控面临的挑战 159
* L  L+ \$ A$ P; d; T" a7 S! C! `: d
7.2 监控Docker容器 1622 m9 A. u- z" i3 N
* O' L' V8 A% _* O5 p# Q
 7.2.1 Docker collectd插件 163  V' J3 a/ x9 E1 }7 ?& r8 P
8 K& i: u  q, S3 P3 F
 7.2.2 安装Docker collectd插件 164
; A  w& T9 ]$ a; u  X8 A( e
8 o$ U% ^  d/ g4 s6 N8 t 7.2.3 配置Docker collectd插件 165+ u' N. _, A2 _7 `
3 k  B7 l* N3 W. p
7.3 使用Riemann处理Docker collectd的统计信息 166, v% q3 ]$ d2 j' x0 m0 `6 Q( ?8 c

7 a+ R/ R+ ?$ ^9 X2 P$ Z+ @7.4 为Docker指标指定不同的解析度 176
5 m, b; O' a" j- C
7 J# t& ?& T- Z% }& h  e7.5 清理旧的Graphite Docker指标 177  K: S& K! ]/ C8 Q

# m5 x% `5 o) a( g+ B7.6 使用Docker 指标进行监控 177
1 n. D5 q  x; F" [3 [; l
" q4 z6 g' `, l$ D, `4 ]6 L7.7 其他容器监控工具 178, o2 ~8 F) p9 m; D- f! c

& M( Z7 n: o) C7.8 小结 179
$ g7 }- _  T0 D/ M8 |; O) i( I" w1 |& X$ A) B
第8章 日志 180
% v2 W/ Z  q' K" ]
7 P: I) T0 n8 w- V# q* j4 |8.1 ELK技术栈入门 180. E1 H2 u: h" l- A9 I5 J
" P5 v- g3 M, ~# p
8.2 Logstash架构 181
& C$ `4 a0 J# ~, J: J: X
/ Y7 I5 E; f% |8 r: O8.3 安装Logstash 183
# p6 U' e8 ~& {6 i$ t7 h2 D; A6 I% i* B1 F  g6 L
 8.3.1 在Debian和Ubuntu上安装Java 183# y& D0 T  O, p% F* K

- N7 Q8 L' O. \5 F/ m; i 8.3.2 在Red Hat上安装Java 183
3 a) y" v- l  ^6 T: f: Q% _
8 Q: z, }, s/ H2 I1 @1 ^ 8.3.3 测试Java是否安装成功 183
0 i( z& q3 W) H/ k) Y; ^9 I7 I  ?& K; a9 e8 L9 ]# S
 8.3.4 在Ubuntu和Debian上安装Logstash包 1831 t: h- O; N' ~8 m

8 Z, Z- D! s$ C; ]6 U- s 8.3.5 在Red Hat上安装Logstash包 1849 X  s' Q- g0 Y/ _

7 s# S$ x6 J# S 8.3.6 通过配置管理工具安装Logstash 184
: ^/ @0 i/ i- q/ L: o+ H7 _
5 p4 X* p. |- d9 [- E8 ?& i( E 8.3.7 测试Logstash是否已安装成功 1855 F4 |! x( Y8 ^3 Q8 Z
+ I2 J  d0 T! D( _) t
8.4 配置Logstash 185
+ _* ?. a& C: L7 u% h& V' J% q8 r# m5 M
8.5 安装Elasticsearch 187
7 t1 r. ^7 l6 k* L; Y" e3 Q8 \, f" _
 8.5.1 在Debian和Ubuntu上安装Java 187
( ]# U3 K9 B* F: T7 j9 Q6 y- w( w; a' D5 Y3 D6 O# m0 B
 8.5.2 在Red Hat上安装Java 188
. v  M6 j: L; x: i: [: S- W  l2 O# C7 O/ U% F3 t
 8.5.3 通过配置管理工具安装Elasticsearch 189
- w7 }4 h0 r" s6 D: D% E* u; j; f2 `- a# [; u- o6 i
 8.5.4 测试Elasticsearch是否安装成功 1890 \7 c) K  v% [7 F

* k- W% d! |4 B9 Z 8.5.5 确定Elasticsearch正在运行 1895 T6 ~8 \& [, _0 M5 J- ~
/ i  x5 P' D, Q& R
8.6 配置Elasticsearch集群和节点 1904 ~2 _' {5 a( o* ^* d
# `! p, Z; `" e
8.7 时间和时区 193( v3 _& k) _. E# i' z
$ C: H, B4 _8 p/ M9 B& J. q
8.8 集成Logstash和Elasticsearch 193
, Q  N5 t9 C; \, p/ A3 T
8 Z4 F1 o, o  l4 t 8.8.1 Logstash内部会发生什么 195
4 l  y5 t" Y/ i- [; X5 h) W. O# \" g% A' b) C4 t- g& h
 8.8.2 Elasticsearch内部会发生什么 200
1 m1 R0 S& p; y. N4 _  m1 {' U# t9 u" J2 d- s) n6 L! G
8.9 安装Kibana 201
! E% c' `3 J' A2 E4 v+ C0 u+ Y  @; q8 p
8.10 配置Kibana 202
6 d1 F8 i, B3 u6 x/ q9 G# Z$ @! x4 ~  t- U# }( q! t
8.11 运行Kibana 203) b8 ^( h, j1 G4 M6 @) V

% [/ S4 B/ u6 r4 b( w8.12 通过Syslog将主机连接到Logstash 205* V/ r0 a7 }$ ?; N$ U8 |. e  S: ]. a

/ j. |8 C3 `& _7 [% I* }  N 8.12.1 配置Logstash 205. G. ~# W6 r+ k$ ?' H% K
! Q: ~& m$ m3 l4 r  j% e
 8.12.2 Syslog概览 2065 j& f, z, {) L: O. O2 q# l
3 v2 P! X! j' i' u7 G, i6 p
 8.12.3 配置Syslog 2073 w* @2 _- w; Z) |$ s1 ?" s

: M" ?6 r6 |5 p+ c" i; h4 k7 I: D8.13 记录Docker日志 209  ~9 o/ a2 Z% [- t( [0 H

: S/ U( ]' C  _" Y8.14 将数据从Logstash发送到Riemann 214
. ]2 o+ a7 v6 \: R
9 T. O  c; `1 M" f  o8.15 将数据从Riemann发送到Logstash 216: g9 S. {. C( _2 |2 D
: [1 u7 s+ @# T# U2 G/ f& ^
8.16 伸缩扩展Logstash和Elasticsearch 219: K( _! p2 i% h+ {! x3 B

8 [: X3 n, S" H* d# L% y3 g 8.16.1 伸缩扩展Logstash 2194 u8 N! p7 f0 G

6 o3 n2 |6 o' ^% G( ^ 8.16.2 伸缩扩展Elasticsearch 2204 j" a- Q) L* h% k+ I
/ S( X! M* r8 _3 j3 i) Y
8.17 监控组件 221
$ P  Q0 N1 n* }) ?, i, J  e/ d+ l. r0 T! [9 [1 Z: H
 8.17.1 监控RSyslog 2213 y* O6 M" S( a  C+ [
* i. S+ t# Z5 w* i! e
 8.17.2 监控Logstash 2214 |6 |# T$ p) c0 r  C5 Y

: d# B. J8 Z5 o  W+ [0 g, U 8.17.3 监控Elasticsearch 226
+ u  s1 A: D  g0 [* z/ H2 d) c/ J9 K2 U* o6 P' ^1 L2 W6 c
8.18 Logstash的替代方案 229
0 I: j3 x. d" H( s/ K) Q# ]1 H7 A, D. A' W5 I
 8.18.1 Splunk 229) a: t0 y3 v) T; x

. T; j! S9 q5 y8 P 8.18.2 Heka 229
) U9 L+ }' i0 _' v
* }$ c8 R$ W. j' U; g  L+ W% c* O: R 8.18.3 Graylog 2298 F# Q5 S, S% S2 C* q0 d
9 q! @$ j# q0 k
 8.18.4 mtail 229! z- o% G7 g; ]* a
7 @8 H& S# |! O5 W- f' H
8.19 小结 229
1 h9 y, Y* w, u2 v* i; s  f
2 W; ~8 }  {- O0 M3 b+ f0 ]第9章 构建可监控的应用程序 230
3 i& v4 D7 u$ g  U) j
) ?  z- l% [! W  O% ?9.1 应用程序监控入门 231
: v+ U3 _% w% C3 D1 v
' w- a. t0 J& F; O 9.1.1 应该在哪里测量 2310 t8 ]/ Q# U9 ?( V' B

: x) M6 b) i3 l! v2 ~ 9.1.2 测量模式 232* r9 W: D3 z8 @+ f6 c3 r; F3 O
8 w+ U! K$ l6 f" q2 z5 `
 9.1.3 时间和观察者效应 232
/ \) H# U! \4 ]; A
$ h2 l* B% M/ I! C+ J5 A; L9 t9.2 指标 233
! t3 D5 K0 f" L$ R" H5 \7 w4 w7 t) i, Z' Y4 m8 o" S8 C
 9.2.1 应用程序指标 233
5 X; M8 \! m- S# H1 W2 t7 l! a
* V" s, S5 j5 u  W0 S& i, m 9.2.2 业务指标 233
1 ^7 q6 m& P8 n2 D6 `1 T. @% n7 Y% R& c" g
 9.2.3 监控模式或放置指标的位置 233
& j! [8 c. K* q0 f& X' Q
2 A& r7 }2 X4 G6 @6 i8 v2 \ 9.2.4 工具模式 233) k( S. [, y% N# ?# M9 |
8 h/ g- o  j* p" H8 D
 9.2.5 外部模式 2342 j8 E4 \& L5 v
& z) t" w/ I# C: C* R
 9.2.6 在示例应用程序中构建指标 235
( j- x+ O3 X+ I. \' x
; U$ c; l* b. J0 p5 w8 A9.3 日志 248
6 U5 I) P# y) ]! A% {# ^4 G: f2 |8 L$ x' e2 u
 9.3.1 添加自己的结构化日志条目 249" A3 h3 m8 T5 i; Q9 t3 ~

) [6 L; ^2 a: N 9.3.2 将结构化日志添加到示例应用程序 250$ v! |4 M8 }4 `; V& u

3 s% ^$ g9 y, X% U' ^ 9.3.3 使用现有日志 2558 }) {" k% W& Q+ W( t

' i- D9 T4 H) j4 O9.4 健康检查、端点和外部监控 258
' ~/ L1 n2 i  H. r% F3 C  }: _0 ]6 z) Q6 H; S: a6 m
9.5 部署 2623 _3 L2 D& n: e7 q2 o& j
, x& L! e6 F# ^  }7 u' G! g' {# b
 9.5.1 向示例应用程序添加部署通知 2620 ^& T' O3 B& S' h
; a" b; O0 k4 ~5 [
 9.5.2 使用部署事件 264
- {; v  z; ^% R5 m
+ B+ c7 f; c! Y9 q9.6 跟踪 267
0 x: }9 e/ p' `  j
( a4 d2 ]8 J4 d: z- ]* t. O9.7 小结 267! u- e* k- @" ?7 h; l
  A; G, T6 }, ^; s) m
第 10章 通知 268- w5 I3 ^) x; N2 K6 F) f4 U

+ Q: Q: Q0 i* E$ J% i& h; y10.1 目前的通知 2699 V5 b& m; V) y, \
) i) p0 x! [: X4 l9 j& }) ^
10.2 更新expired事件配置 269- W( y4 i9 g# m! j( e6 [5 _* y8 r  |

7 Q3 C" F9 P( u8 w3 H. D$ d10.3 升级电子邮件通知 269
& g+ t  e/ m9 X- ?* n& ?8 A6 W. M9 ~2 o+ f8 J! _4 r
 10.3.1 格式化电子邮件主题 2710 b8 N" |7 ^5 j2 |3 p

0 m  c9 l! Z8 z' N' J5 v9 U- K 10.3.2 格式化电子邮件正文 271
$ ^) K. T- X9 k/ O6 x/ Q
5 G" y$ E8 z1 x( l  g! q10.4 为通知添加图表 275
- \3 x1 k, R' v9 [2 Z- o  E+ E$ N, u; R$ K5 P
 10.4.1 定义数据源 276. ?* h9 D# b" N5 H- O" H( y

+ _* H: `4 ^' }4 k' X2 k 10.4.2 定义查询参数 277
, e) ~  z3 `2 p8 f
% `( B: ?, q# y4 B4 S; J/ G 10.4.3 定义图表面板和行 279* w: r0 a. ~, r$ d
& J, |3 [5 a3 J
 10.4.4 绘制看板 280  Z( d! o( O- h, c

- X9 `5 X3 O$ c" V7 B 10.4.5 将看板添加到Riemann通知中 2816 {  i0 |5 q% v3 x2 @) Y

+ x  |1 C8 y/ X1 N# i" L6 i 10.4.6 一些脚本化看板示例 282) t' k$ j* n! h7 n
* x: M# ]/ R) e( N9 q1 w
 10.4.7 其他上下文 283$ U5 w3 P( R9 O

5 e) ?, g: J  [. w10.5 添加Slack作为目的地 283" J- k' X- b% f7 [  J
* M/ q/ E' H, j
10.6 添加PagerDuty作为目的地 286' v/ {! H' U- k& O' `9 q* d! M

! F; A- j- E' w% {; m' E10.7 维护和停机 289
& b1 J& h5 n, a  d9 T; [. f! ^, R  P* D# P) z2 n' W
10.8 从通知中学习 292; v: G1 B: z1 L* ]0 Z9 W
/ n. s2 L$ G4 r& i; T0 s
10.9 其他告警工具 295
9 N, U; S9 E* ~
) X- J# q4 M& {- c2 ?8 @* u10.10 小结 295
0 G3 B2 `( v) D+ k$ j9 p5 l
% R, z$ W" L/ `第 11章 监控之巅:监控Tornado 296* E7 Q' f, Z3 {$ W* W; B
3 ]4 k; i$ q# {5 j7 b  k
11.1 Tornado应用程序 297/ F8 U/ }  l! ^; v$ B( q/ _
1 Z9 `* U' b  D' F7 C* }
11.2 监控策略 2999 u! Z5 g) E4 K9 U/ o, {
5 d" }& ]& g: ?
11.3 标记Tornado事件 299$ v: ~* y& S+ e$ B$ `7 j' ]2 ^

5 M% [) j' A# M; L. Q6 X11.4 监控Tornado:Web层 300; x1 S* G* j9 r: l, w, `3 Y& B

+ z9 c3 K1 ~" `% f 11.4.1 监控HAProxy 301# J6 U7 u0 O! s) T) P5 i( o

& h% w7 e. x' j9 Z& _* P 11.4.2 监控Nginx 309& B! I3 D2 g; X* m
: b- z9 s2 b7 f9 o7 t' N  y
 11.4.3 解决Web层的监控问题 316- k  p6 P# }$ e

: ~0 e  E( P1 q+ |) ` 11.4.4 在Riemann中设置Tornado检测 318: |9 |) u; d/ ?* D1 c: q$ M( U
) c+ k8 E- f: s
 11.4.5 webtier函数 320" x# Y& f4 @, H6 a4 q

8 f  @+ d5 v+ H9 S+ G11.5 向Riemann添加Tornado检测 325* ]" g* J# T6 K3 A! U

8 ~" ?% T, _! G4 g0 |( G2 P11.6 小结 326
$ t4 ^8 Y9 f6 v7 V$ e' F+ p- t9 T$ h/ k4 E: K
第 12章 监控Tornado:应用程序层 327
' M7 n0 d& t6 |% r; V# P* D+ j% c
0 [3 \) [( I4 R( e6 r: Q, L12.1 监控应用程序层的JVM 327. q9 a$ K: l+ h7 [9 M+ v
; X+ L; k! ^( O2 a
12.2 采集应用程序层的JVM日志 3312 j, C8 ]+ D; p! |' r/ c5 G0 r

, [/ k) R2 k! q12.3 监控Tornado API应用程序 334+ o5 z+ m1 i1 E
- Z$ j$ ^8 o) E1 U6 z" m
12.4 解决Tornado应用程序层监控的关注点 339
+ S- i! \  Y* T: R8 T' ]. l9 e7 B) [+ G
12.5 小结 342
2 _6 R7 U! P* M) O' A  L7 c# ?, m- v1 _4 Q
第 13章 监控Tornado:数据层 343. [! P9 k) m, D. F1 e3 ~- F3 F

+ G  v. I3 D3 K: W) `# p13.1 监控数据层的MySQL服务器 343) x8 l! b! k3 W, R  W4 |

; j/ J& U) X1 i7 G6 K 13.1.1 使用MySQL数据作为指标 346
# o, E8 L8 r/ X) _
% h* x. o2 k0 O# W# |3 c* Z) P 13.1.2 查询的执行时间 349
+ V) @! R4 l" o9 V8 I  r& v: y' C! ^/ P, U& D6 o: X
13.2 监控数据层的Redis服务器 351
" v, N8 t8 A8 X/ O, c$ }
. h, G! I7 P. D3 j13.3 解决Tornado数据层的监控 353
6 y' U3 _2 P- n( Bjava8.com! G) \( U$ F7 V8 _( P3 l" H
13.4 Tornado看板 355
& R0 T0 J$ N  h- ^2 }# {, \0 l' R! Y7 V8 i
13.5 扩展Tornado之外的监控 360
5 Y8 z: O/ n2 r( H" D+ r& n3 }6 h( Q7 Y6 P
13.6 小结 361
* g& v( I' c' y% s8 {& y
* P# d+ k$ p! T* E" I1 n) V* u* O附录 浅谈Clojure和函数式编程 362
( d+ x9 L% G# J, }( |8 Q, c

: w, C$ k. W; a8 i% _
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

0 d+ s" d* `1 {1 h3 L" ?7 {% s. a. J5 F$ j$ e- X8 L
6 R% W! h/ z1 e
! ~' E4 A! d( g  b/ E) R9 L

本帖子中包含更多资源

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

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

回答|共 25 个

盛开了秋天

发表于 2024-1-6 06:00:24 | 显示全部楼层

资料免费 给力

和信鑫通讯办公

发表于 2024-1-6 06:42:19 | 显示全部楼层

都是干货,谢谢啦

飘雪的清晨

发表于 2024-1-6 07:24:11 | 显示全部楼层

免费下载的网站 头一次遇到 不错

优优妙妙

发表于 2024-1-6 08:05:08 | 显示全部楼层

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

笑容最美

发表于 2024-1-6 08:46:09 | 显示全部楼层

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

丧彪

发表于 2024-1-6 09:27:16 | 显示全部楼层

免费资源 真的无套路

爱摄

发表于 2024-1-6 10:09:17 | 显示全部楼层

给力,真免费

关闭回复者心里有鬼

发表于 2024-1-6 10:51:02 | 显示全部楼层

不错,好资源

憤青老司机

发表于 2024-1-6 11:31:46 | 显示全部楼层

不错不错,下载到了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则