Prometheus 監控技術與實踐

陳金窗,劉政委,張其棟,鄭少斌著

  • 出版商: 機械工業
  • 出版日期: 2020-04-01
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 344
  • 裝訂: 平裝
  • ISBN: 7111649648
  • ISBN-13: 9787111649649

立即出貨

買這商品的人也買了...

相關主題

商品描述

本書系統化介紹雲原生監控系統Prometheus的基本概念和使用方法。
本書從基礎內容講起,由淺入深,分析了監控系統的主要功能和運維原則。
主要內容包括三大部分,第壹部分“入門基礎篇”介紹初識Prometheus雲監控的基本點和主要方向,
Prometheus架構及核心組件,監控指標與Labels,常用Exporter探測器等;第二部分“技術提高篇”
介紹服務發現、告警處理、PromQL數據查詢、可視化、Pushgateway等;
第三部分“應用實踐篇”介紹監控方向,如監控Docker與cAdvisor、Kubernetes、業務程序,
編寫Exporter探測器和日誌監控指標,生產部署,雲業務監控平台搭建等。

目錄大綱

前言
第一部分概述
第1章云計算時代的監控系統2
11雲計算時代的應用系統2
111企業“IT雲化”實現數字化轉型3
112雲計算時代的IT架構特點3
113雲計算時代的IT管理變革4
12雲計算監控的目標和挑戰5
121雲計算監控目標5
122雲計算監控挑戰7
13雲計算監控的範圍和架構8
131監控管理的範圍8
132監控系統的基本架構9
14百花齊放的開源監控軟件工具10
141監控系統成熟度11
142 Zabbix 11
143 OpenTSDB 12
15 Prometheus監控系統13
151應運而生,茁壯成長13
152功能完善、監控所有層級指標15
153開放、高效、易用的完整解決方案16
16本章小結18

第2章Prometheus基本概念及部署19
21 Prometheus架構19
22 Prometheus快速部署20
221使用二進製文件快速部署21
222使用Docker快速安裝25
223 Prometheus Web UI 26
23 Prometheus相關概念29
231數據模型29
232 Metric的四種類型30
233 Jobs和Instances 32
24 Prometheus核心組件34
25本章小結35

第二部分Prometheus技術基礎
第3章Exporter 38
31概述38
311 Exporter類型38
312文本數據格式39
313獲取Exporter 40
32主機監控42
321 Linux主機監控42
322 Windows主機監控52
33數據庫監控53
331 MySQL Server exporter 54
332 Redis exporter 60
34 Nginx監控62
35 Prometheus之黑盒監控64
351軟件安裝與部署65
352配置文件67
36本章小結71

第4章服務發現73
41基於文件的服務發現74
42基於Consul的服務發現78
421 Consul體驗應用信息80
422軟件下載與部署80
423服務註冊發現83
424與Prometheus集成85
43基於DNS的服務發現87
431自建DNS服務SRV記錄設置87
432阿里雲域名解析SRV記錄設置88
44 Relabelling 89
45本章小結93

第5章PromQL 94
51時序數據庫94
52 PromQL簡介96
521數據模型與數據類型96
522時間序列選擇器97
53 PromQL聚合操作100
54 PromQL運算符102
541算術運算符102
542關係運算符103
543向量匹配105
544邏輯運算符107
545運算符優先級108
55 PromQL函數108
551數學函數108
552時間函數109
553標籤操作函數110
554 Counter指標增長率111
555 Gauge指標趨勢變化預測111
56 PromQL查詢分析112
561指標分析112
562 PromQL操作分析113
57本章小結113

第6章告警處理115
61概述115
62 Alertmanager部署116
621 Alertmanager機制116
622使用二進製文件方式安裝117
623使用Docker安裝120
63 Alertmanager配置120
631 global 120
632 templates 122
633 route 122
634 receivers 124
635 inhibit_rules 125
64 Prometheus告警規則126
641與Alertmanager關聯126
642告警規則127
643使用模板132
65告警接收器133
651 Email接收告警133
652企業微信接收告警136
653基於Webhook的釘釘接收告警142
654告警通知模板146
66告警臨時靜默147
67本章小結148

第7章可視化149
71概述149
72 Grafana安裝150
721在CentOS上安裝151
722在Windows上安裝154
723使用Docker安裝155
73 Grafana基本概念156
74 Prometheus數據源158
741數據源添加158
742頁面UI說明160
75儀錶盤導入161
751 Node Exporter儀表盤161
752 Windows Node儀錶盤164
753 MySQL儀錶盤166
754 Redis儀錶盤168
755 Nginx儀錶盤168
756 Blackbox Exporter儀錶盤169
76定制監控圖表171
761定制儀錶盤171
762定制面板175
77本章小結183

第8章Pushgateway 184
81概述184
82 Pushgateway集成185
821軟件下載與部署186
822 Pushgateway UP狀態187
83 Pushgateway數據管理187
831向Pushgateway發送和查看監控指標187
832刪除Pushgateway中的監控標準189
833基於推送的Prometheus監控189
84本章小結192

第三部分監控綜合實踐
第9章OpenStack雲計算監控194
91 OpenStack監控架構194
92 OpenStack Exporter 196
921 OpenStack Exporter部署197
922 OpenStack監控可視化199
93 OpenStack Helm監控200
931基於OpenStack Helm部署Prometheus 200
932基於OpenStack Helm部署Grafana 203
94本章小結204

第10章Docker容器監控205
101 Docker容器架構與監控205
1011 Docker容器架構205