注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡服務Prometheus監(jiān)控實戰(zhàn)

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

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

定 價:¥79.00

作 者: (澳),詹姆斯·特恩布爾
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111633112 出版時間: 2019-09-01 包裝:
開本: 頁數: 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號