注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Prometheus監(jiān)控實(shí)戰(zhàn)

Prometheus監(jiān)控實(shí)戰(zhàn)

Prometheus監(jiān)控實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: (澳),詹姆斯·特恩布爾
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111633112 出版時(shí)間: 2019-09-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書討論如何用Prometheus實(shí)現(xiàn)以度量為中心的監(jiān)控。教你如何使用Prometheus來(lái)監(jiān)控主機(jī)、應(yīng)用程序和服務(wù)。我們將介紹安裝、基本監(jiān)控、服務(wù)發(fā)現(xiàn)、警報(bào)、日志監(jiān)控、擴(kuò)展和可視化。了解如何在以度量為中心的世界中進(jìn)行監(jiān)控,包括構(gòu)建動(dòng)態(tài)閾值、基本異常檢測(cè)和監(jiān)控聚合和聯(lián)合。將了解如何應(yīng)用現(xiàn)代模式,如谷歌的四個(gè)黃金信號(hào)、使用方法和紅色方法。我們討論了對(duì)Kubernetes、Docker容器、數(shù)據(jù)庫(kù)的監(jiān)控,并研究了插裝應(yīng)用程序和集成日志記錄。關(guān)注于監(jiān)控高度動(dòng)態(tài)、短暫的環(huán)境和微服務(wù)等新體系結(jié)構(gòu)的特殊挑戰(zhàn)。關(guān)注云中的監(jiān)控,包括服務(wù)發(fā)現(xiàn)和云平臺(tái)的監(jiān)控。

作者簡(jiǎn)介

  詹姆斯·特恩布爾(James Turnbull)是一位作家和工程師。他近出版的書包括《The Packer Book》《The Terraform Book》和《The Art of Monitoring》,以及關(guān)于開源容器虛擬化技術(shù)的《The Docker Book》等。他目前是Empatico公司的首席技術(shù)官,并且曾擔(dān)任過(guò)Kickstarter的首席技術(shù)官、Docker公司服務(wù)和支持副總裁、Venmo公司工程副總裁以及Puppet公司技術(shù)運(yùn)營(yíng)副總裁。 譯者簡(jiǎn)介史天,AWS解決方案架構(gòu)師。曾在世紀(jì)互聯(lián)、惠普等公司任職,擁有豐富的云計(jì)算、大數(shù)據(jù)和機(jī)器學(xué)習(xí)經(jīng)驗(yàn),目前致力于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、無(wú)服務(wù)器等領(lǐng)域的研究和實(shí)踐。譯有《機(jī)器學(xué)習(xí)即服務(wù):將Python機(jī)器學(xué)習(xí)創(chuàng)意快速轉(zhuǎn)變?yōu)樵贫薟eb應(yīng)用程序》。張媛,解決方案交付工程師,翻譯愛好者。在云計(jì)算領(lǐng)域有著豐富的實(shí)踐經(jīng)驗(yàn),目前專注于云計(jì)算的架構(gòu)設(shè)計(jì)和實(shí)現(xiàn),希望在企業(yè)的數(shù)字化轉(zhuǎn)型方面有進(jìn)一步的探索。肖力,新鈦云服技術(shù)副總裁,云技術(shù)社區(qū)創(chuàng)始人,《深度實(shí)踐KVM》作者,《運(yùn)維前線》系列圖書策劃人。曾就職于盛大、金山,有19年運(yùn)維經(jīng)驗(yàn)。維護(hù)有訂閱號(hào)“云技術(shù)”。個(gè)人微信號(hào)xiaolikvm。

圖書目錄

譯者序
前 言
第1章 監(jiān)控簡(jiǎn)介1
1.1 什么是監(jiān)控1
1.1.1 技術(shù)作為客戶2
1.1.2 業(yè)務(wù)作為客戶2
1.2 監(jiān)控基礎(chǔ)知識(shí)2
1.2.1 事后監(jiān)控2
1.2.2 機(jī)械式監(jiān)控3
1.2.3 不夠準(zhǔn)確的監(jiān)控4
1.2.4 靜態(tài)監(jiān)控5
1.2.5 不頻繁的監(jiān)控5
1.2.6 缺少自動(dòng)化或自服務(wù)6
1.2.7 監(jiān)控模式總結(jié)6
1.3 監(jiān)控機(jī)制7
1.3.1 探針和內(nèi)省7
1.3.2 拉取和推送7
1.3.3 監(jiān)控?cái)?shù)據(jù)的類型8
1.4 指標(biāo)8
1.4.1 什么是指標(biāo)9
1.4.2 指標(biāo)類型10
1.4.3 指標(biāo)摘要12
1.4.4 指標(biāo)聚合12
1.5 監(jiān)控方法論20
1.5.1 USE方法20
1.5.2 Google的四個(gè)黃金指標(biāo)21
1.6 警報(bào)和通知22
1.7 可視化23
1.8 另一本關(guān)于監(jiān)控的書24
1.9 本書內(nèi)容24
1.10 小結(jié)25
第2章 Prometheus簡(jiǎn)介26
2.1 Prometheus起源26
2.2 Prometheus架構(gòu)27
2.2.1 指標(biāo)收集28
2.2.2 服務(wù)發(fā)現(xiàn)29
2.2.3 聚合和警報(bào)29
2.2.4 查詢數(shù)據(jù)29
2.2.5 自治30
2.2.6 冗余和高可用性30
2.2.7 可視化31
2.3 Prometheus數(shù)據(jù)模型31
2.3.1 指標(biāo)名稱31
2.3.2 標(biāo)簽32
2.3.3 采樣數(shù)據(jù)32
2.3.4 符號(hào)表示32
2.3.5 保留時(shí)間33
2.4 安全模型33
2.5 Prometheus生態(tài)系統(tǒng)34
2.6 參考鏈接34
2.7 小結(jié)34
第3章 安裝和啟動(dòng)Prometheus35
3.1 安裝Prometheus35
3.1.1 在Linux上安裝Prometheus36
3.1.2 在Windows上安裝Prometheus37
3.1.3 在Windows上安裝Prometheus的其他方式38
3.1.4 在Mac OS X上安裝Prometheus38
3.1.5 通過(guò)監(jiān)控套件安裝Prometheus38
3.1.6 通過(guò)配置管理工具安裝Prometheus39
3.1.7 通過(guò)Kubernetes安裝Prometheus39
3.2 配置Prometheus39
3.2.1 global40
3.2.2 alerting41
3.2.3 rule_files42
3.2.4 scrape_configs42
3.3 啟動(dòng)Prometheus43
3.4 個(gè)指標(biāo)44
3.5 表達(dá)式瀏覽器45
3.6 聚合時(shí)間序列48
3.7 容量規(guī)劃51
3.7.1 內(nèi)存51
3.7.2 磁盤51
3.8 小結(jié)52
第4章 監(jiān)控主機(jī)和容器53
4.1 監(jiān)控節(jié)點(diǎn)54
4.1.1 安裝Node Exporter54
4.1.2 配置Node Exporter55
4.1.3 配置textfile收集器56
4.1.4 啟用systemd收集器57
4.1.5 運(yùn)行Node Exporter57
4.1.6 抓取Node Exporter58
4.1.7 過(guò)濾收集器58
4.2 監(jiān)控Docker容器59
4.2.1 運(yùn)行cAdvisor60
4.2.2 抓取cAdvisor61
4.3 抓取的生命周期62
4.4 標(biāo)簽64
4.4.1 標(biāo)簽分類64
4.4.2 重新標(biāo)記65
4.5 Node Exporter和cAdvisor指標(biāo)69
4.5.1 USE方法69
4.5.2 服務(wù)狀態(tài)77
4.5.3 可用性和up指標(biāo)78
4.5.4 metadata指標(biāo)79
4.6 查詢持久性81
4.6.1 記錄規(guī)則82
4.6.2 配置記錄規(guī)則82
4.6.3 添加記錄規(guī)則83
4.7 可視化86
4.7.1 安裝Grafana86
4.7.2 啟動(dòng)和配置Grafana88
4.7.3 配置Grafana Web界面89
4.7.4 個(gè)儀表板91
4.8 小結(jié)92
第5章 服務(wù)發(fā)現(xiàn)93
5.1 靜態(tài)配置的局限性93
5.2 基于文件的服務(wù)發(fā)現(xiàn)94
5.3 基于API的服務(wù)發(fā)現(xiàn)98
5.4 基于DNS的服務(wù)發(fā)現(xiàn)102
5.5 小結(jié)104
第6章 警報(bào)管理105
6.1 警報(bào)105
6.2 Alertmanager如何工作107
6.3 安裝Alertmanager108
6.3.1 在Linux上安裝Alertmanager108
6.3.2 在Windows上安裝Alertmanager109
6.3.3 通過(guò)監(jiān)控套件安裝Alertmanager110
6.3.4 通過(guò)配置管理工具安裝Alertmanager110
6.4 配置Alertmanager111
6.5 運(yùn)行Alertmanager113
6.6 為Prometheus配置Alertmanager114
6.6.1 Alertmanager服務(wù)發(fā)現(xiàn)114
6.6.2 監(jiān)控Alertmanager115
6.7 添加警報(bào)規(guī)則115
6.7.1 添加條警報(bào)規(guī)則116
6.7.2 警報(bào)觸發(fā)118
6.7.3 Alertmanager的警報(bào)118
6.7.4 添加新警報(bào)和模板120
6.8 路由123
6.9 接收器和通知模板126
6.10 silence和維護(hù)128
6.10.1 通過(guò)Alertmanager控制silence128
6.10.2 通過(guò)amtool控制silence130
6.11 小結(jié)132
第7章 可靠性和可擴(kuò)展性133
7.1 可靠性和容錯(cuò)性133
7.1.1 重復(fù)的Prometheus服務(wù)器134
7.1.2 設(shè)置Alertmanager集群135
7.1.3 為Prometheus配置Alertmanager集群136
7.2 可擴(kuò)展性138
7.2.1 功能擴(kuò)展138
7.2.2 水平分片139
7.3 遠(yuǎn)程存儲(chǔ)144
7.4 第三方工具144
7.5 小結(jié)144
第8章 監(jiān)控應(yīng)用程序145
8.1 應(yīng)用程序監(jiān)控入門145
8.1.1 從哪里開始146
8.1.2 監(jiān)控分類146
8.2 指標(biāo)146
8.2.1 應(yīng)用程序指標(biāo)147
8.2.2 業(yè)務(wù)指標(biāo)147
8.2.3 放置指標(biāo)147
8.2.4 實(shí)用程序模式147
8.2.5 外部模式148
8.2.6 監(jiān)控應(yīng)用程序示例149
8.3 小結(jié)155
第9章 日志監(jiān)控156
9.1 日志處理156
9.2 mtail簡(jiǎn)介157
9.2.1 安裝mtail157
9.2.2 使用mtail158
9.2.3 運(yùn)行mtail159
9.3 處理Web服務(wù)器訪問(wèn)日志161
9.4 解析Rails日志到直方圖163
9.5 部署mtail165
9.6 抓取mtail端點(diǎn)165
9.7 小結(jié)166
第10章 探針監(jiān)控167
10.1 探針架構(gòu)167
10.2 Blackbox exporter168
10.3 安裝exporter168
10.3.1 在Linux上安裝exporter169
10.3.2 在Windows上安裝exporter170
10.3.3 通過(guò)配置管理工具安裝exporter170
10.4 配置exporter171
10.4

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)