官术网_书友最值得收藏!

前言

寫作目的

隨著Kubernetes在信息技術(shù)領(lǐng)域的廣泛應(yīng)用以及運(yùn)維工作對監(jiān)控系統(tǒng)的依賴程度的增加,Prometheus監(jiān)控系統(tǒng)逐漸成為信息技術(shù)架構(gòu)中不可缺少的功能組件。本書全面而深入地剖析Prometheus監(jiān)控系統(tǒng)的各個組成部分,幫助讀者理解Prometheus監(jiān)控系統(tǒng)各個模塊的底層工作機(jī)制。

內(nèi)容結(jié)構(gòu)

本書共11章,總體上按照監(jiān)控數(shù)據(jù)的采集和加工流程順序講解各個模塊的底層工作機(jī)制。

第1章選取Prometheus發(fā)展過程中的4個具有里程碑意義的版本,講解各主要模塊的功能發(fā)展、演變過程。

第2章講解Prometheus各個模塊中廣泛用到的YAML文本以及Prometheus配置文件的加載與刷新過程。

第3章講解監(jiān)控數(shù)據(jù)來源模塊Exporter的典型工作架構(gòu)以及原始監(jiān)控數(shù)據(jù)是如何加工和對外輸出的。

第4章講解監(jiān)控目標(biāo)的自動發(fā)現(xiàn)機(jī)制,即Prometheus如何探測并發(fā)現(xiàn)多種多樣的監(jiān)控目標(biāo)。

第5章講解監(jiān)控數(shù)據(jù)的采集與加工,即Prometheus服務(wù)器如何向大量監(jiān)控目標(biāo)請求監(jiān)控數(shù)據(jù),以及如何將監(jiān)控數(shù)據(jù)轉(zhuǎn)換為需要的數(shù)據(jù)結(jié)構(gòu)并寫入數(shù)據(jù)庫。

第6章講解Prometheus的本地數(shù)據(jù)庫TSDB,包括監(jiān)控數(shù)據(jù)寫入頭部塊以及頭部子塊的具體過程、頭部塊和主體塊的逐級壓縮過程,以及WAL文件和事務(wù)隔離機(jī)制等。

第7章講解Prometheus本地數(shù)據(jù)庫的查詢語言PromQL,包括PromQL解析器、語法樹的結(jié)構(gòu)和語法樹的執(zhí)行等。

第8章講解監(jiān)控數(shù)據(jù)的計算與告警觸發(fā),包括轉(zhuǎn)錄規(guī)則和告警規(guī)則的執(zhí)行以及警報消息的通知等。

第9章講解Prometheus提供的Web服務(wù),包括Web API的各項功能和Web用戶界面中PromQL編輯器的功能等。

第10章講解Prometheus的構(gòu)建與部署,以及與部署相關(guān)的問題。

第11章講解分布式系統(tǒng)Alertmanager,包括分布式集群工作原理以及警報管理系統(tǒng)對警報消息的整個處理流程(從警報接收到分組、濾除、派發(fā)和登記)等。

主站蜘蛛池模板: 正镶白旗| 长治县| 敦煌市| 普兰县| 吴川市| 怀来县| 叶城县| 来宾市| 上栗县| 同德县| 湖州市| 和田市| 永城市| 桃园县| 蓝山县| 碌曲县| 建宁县| 丰原市| 阿拉善盟| 舒城县| 萨嘎县| 海原县| 上高县| 泸西县| 日土县| 西乡县| 伊宁市| 依兰县| 博兴县| 屏东县| 涟水县| 铁岭县| 洞头县| 富阳市| 灯塔市| 中宁县| 苍梧县| 龙州县| 登封市| 福清市| 平山县|