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

前言

寫作目的

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

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

本書共11章,總體上按照監(jiān)控數(shù)據(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)機制,即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ù)隔離機制等。

第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ā)和登記)等。

主站蜘蛛池模板: 岳阳县| 乌兰浩特市| 福建省| 阜南县| 女性| 同心县| 浏阳市| 阿荣旗| 武穴市| 河西区| 九江县| 周至县| 公主岭市| 循化| 桐柏县| 宽甸| 宁陵县| 宜州市| 尼勒克县| 峡江县| 富顺县| 青川县| 凤庆县| 焉耆| 延长县| 布尔津县| 兴隆县| 慈利县| 溆浦县| 泰安市| 曲沃县| 棋牌| 凤冈县| 白银市| 日喀则市| 红河县| 弋阳县| 高碑店市| 余干县| 康马县| 凭祥市|