深入理解Prometheus監控系統 鮑光亞 張帆 9787115642677 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:人民郵電
NT$508
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:深入理解Prometheus監控系統
ISBN:9787115642677
出版社:人民郵電
著編譯者:鮑光亞 張帆
頁數:220
所在地:中國大陸 *此為代購商品
書號:1655442
可大量預訂,請先連絡。

內容簡介

本書按照監控數據的採集和加工流程的順序,深入剖析Prometheus監控系統的主要模塊,旨在幫助讀者理解Prometheus監控系統的底層工作機制。本書主要內容包括監控數據來源模塊、監控目標發現模塊、監控數據採集模塊、監控數據存儲與讀寫模塊、監控數據查詢語言、監控數據計算與告警模塊、Web模塊,以及警報管理系統等。通過對主要模塊的學習,讀者可以了解Prometheus監控系統是如何充分利用併發能力和Go語言的關鍵特性來應對動態變化的雲環境的。 本書適合已經對Prometheus有初步了解的讀者,也適合想要進一步探究其內部工作機制的運維工程師、軟體設計人員及軟體開發工程師閱讀。

作者簡介

鮑光亞,本科畢業於山東大學,精通Zabbix和Prometheus監控軟體,對IT系統和服務監控軟體有深入研究。他在2014年至2019年就職于京東,從事Zabbix監控系統的運維和相關開發工作,對分散式、并行軟體開發和項目管理具有濃厚的興趣。他在工作期間始終踐行終身學習理念,不斷充實和提高自己,在2012年獲得了中國社會科學院研究生院MBA學位。

目錄

第1章 Prometheus技術演進史
1 1 Prometheus 0 1 0(首個版本)
1 2 Prometheus 1 0
1 3 Prometheus 2 0
1 4 Prometheus 2 37(LTS版本)
第2章 YAML文本與配置文件
2 1 YAML文本解析過程
2 1 1 記號類型
2 1 2 詞法分析過程
2 1 3 句法分析過程
2 1 4 將語法樹轉換為目標對象
2 2 配置文件的載入與刷新
第3章 監控數據的來源——Exporter
3 1 Exporter的典型工作架構
3 2 採集器
3 2 1 採集器的工作機制
3 2 2 監控項描述符
3 2 3 Gauge樣本狀態結構體
3 2 4 Counter樣本狀態結構體
3 2 5 Histogram樣本狀態結構體
3 2 6 Summary樣本狀態結構體
3 3 彙集器
3 4 編碼器
3 5 推送模式
第4章 監控目標的發現——Discovery
4 1 Discovery管理器
4 2 數據供應者
4 3 目標數據的組織結構
4 4 數據供應過程
4 4 1 目標探測與處理
4 4 2 Kubernetes供應者
4 4 3 Consul供應者
4 4 4 PuppetDB供應者
4 4 5 ZooKeeper供應者
4 4 6 文件目標供應者
4 4 7 HTTP供應者
4 4 8 DNS供應者
4 4 9 其他供應者
第5章 監控數據的採集與加工
5 1 採樣管理器概述
5 2 監控目標數據加工過程
5 2 1 目標數據載入協程
5 2 2 採樣池的目標數據同步
5 2 3 採樣協程的創建
5 2 4 採樣時間偏置
5 3 監控數據加工過程
5 3 1 HTTP請求與響應消息
5 3 2 響應消息的解析
5 3 3 寫入資料庫
5 3 4 生成報告
5 4 配置信息載入過程
5 5 採集過程自身監控指標
第6章 監控數據的存儲與讀寫——TSDB
6 1 頭部塊
6 1 1 頭部追加器
6 1 2 追加樣本
6 1 3 寫入WAL文件
6 1 4 寫入頭部子塊
6 1 5 頭部子塊的持久化
6 2 壓縮器
6 2 1 將頭部塊轉換為主體塊的1級壓縮
6 2 2 主體塊的逐級壓縮
6 3 WAL文件與快照文件
6 3 1 WAL文件的載入
6 3 2 快照文件的生成與載入
6 4 事務及其隔離性
第7章 監控數據的查詢語言——PromQL
7 1 PromQL解析器
7 1 1 解析器的工作過程
7 1 2 句法分析
7 1 3 詞法分析
7 2 PromQL語法樹的結構
7 2 1 語法樹的節點類型
7 2 2 向量選擇器
7 2 3 矩陣選擇器
7 2 4 子查詢表達式
7 2 5 二元表達式
7 2 6 函數調用表達式
7 2 7 聚合表達式
7 2 8 步調恆定表達式
7 3 PromQL語法樹的執行
7 3 1 監控數據查詢模型
7 3 2 向量選擇器的執行
7 3 3 時間參數及其處理
7 3 4 矩陣選擇器的執行
7 3 5 子查詢節點的執行
7 3 6 聚合表達式的執行
7 3 7 函數調用節點的執行
7 3 8 二元表達式的執行
7 3 9 查詢任務的調度與監控
第8章 監控數據的計算與告警觸發
8 1 轉錄規則
8 2 告警規則
8 2 1 告警規則的定義與執行
8 2 2 警報狀態及其轉換
8 2 3 警報外發及其生命延續方法
8 2 4 警報樣本寫入資料庫
8 3 規則組及其評價任務調度
8 4 通知器
第9章 HTTPAPI與PromQL編輯器
9 1 路由選擇器
9 2 WebAPI與聯邦
9 2 1 遠程寫請求及其處理
9 2 2 遠程讀請求及其處理
9 2 3 本地查詢請求及其處理
9 2 4 本地TSDB管理
9 2 5 聯邦
9 3 PromQL編輯器
9 3 1 自動補全
9 3 2 語法高亮
9 3 3 語法檢查
9 4 PromQL前端解析器
9 4 1 解析器的棧結構
9 4 2 分析表的編碼及其載入
9 4 3 詞法分析器
9 4 4 句法分析器
第10章 Prometheus的構建與部署
10 1 Makefile文件
10 2 代碼靜態檢查
10 3 構建過程
10 3 1 Web用戶界面靜態資源文件的構建
10 3 2 Go代碼的構建
10 3 3 自動發現插件的構建
10 4 代碼測試
10 4 1 Go代碼測試
10 4 2 Web用戶界面代碼測試
10 5 部署
第11章 警報管理系統——Alertmanager
11 1 警報管理系統的分散式集群
11 1 1 集群成員間傳輸的消息類型
11 1 2 節點的數據表示與新節點的加入
11 1 3 節點間的探測
11 1 4 全量數據交換
11 1 5 消息的散播
11 2 警報存儲池與警報狀態總賬
11 2 1 警報的存儲結構
11 2 2 警報的寫入
11 2 3 警報的訂閱
11 2 4 警報的清理
11 3 警報的分組與組內處理流程
11 3 1 封閉式分組(路由樹及其匹配)
11 3 2 開放式分組(自我聚類)
11 3 3 組內警報處理流程
11 4 警報的濾除
11 4 1 抑制器
11 4 2 時鐘過濾
11 4 3 消聲器
11 5 警報的派發
11 5 1 收件人的數據結構表示
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理