不懂 Prometheus?一文吃透 2021 主流監控系統,附官方可複製中文文檔教程!
Prometheus既是一個時序資料庫,又是一個監控系統,更是一套完備的監控生態解決方案。作為時序資料庫,在2020年2月的排名中,Prometheus已經躍居到第三名,超越了老牌的時序資料庫OpenTSDB、Graphite、RRDtool、KairosDB等,如圖所示。
今天分享的這份資料,包括141頁的Prometheus官方中文文檔,由於內容過多,在此只以截圖展示部分內容,詳細完整版的文檔請見文末。
這份文檔的價值
這份Prometheus官方中文文檔既適合小白入門也適合有一定基礎的同學進階提升。這份文檔共分為7大部分,從最基礎的Prometheus介紹安裝及啟動講起,對不同監控系統的優缺點進行了對比,例如:Graphite和OpenTSDB、Nagios等等。此外還包括一些實戰項目:Grafana結合Prometheus進行可視化?、Instrumenting?以及編寫客戶庫、推送度量指標等等,總之乾貨十足!
第一部分:學習Prometheus的準備工作
什麼是Prometheus?Prometheus的適用場景有哪些?Prometheus的安裝及啟動,監控系統產品對比詳解,此部分還列出了Prometheus學習路線圖和辭彙總覽,並推薦了一些權威的Prometheus學習媒介。
Prometheus重要概念詳解
在這部分,詳細對一些基礎概念進行了介紹,通過這部分的學習才能真正了解Prometheus的工作原理。
metrics和labels
Notation(符號)
metrics類型
Gauge(測量器)
Histogram(柱狀圖)
Jobs和Instances
······
第三部分:Prometheus的查詢及啟動
接下來開始慢慢進入實戰操練部分了,第三大部分主要講了Prometheus的查詢及啟動,基本概念 實戰操練,真正進入實戰環節!
第四部分:可視化
這部分最主要的內容就是實現Prometheus的可視化,手把手教你運用Grafana創建一個Prometheus Graph圖表 !
第五部分:Instrumenting
這篇文檔包括Prometheus客戶端API應該提供的基礎功能,目的是在客戶端庫之間保持一致性,輕鬆上手並避免 提供導致用戶出錯的功能。已經有10種客戶端語言支持Prometheus客戶端了,因此在這部分主要教你如何寫好一個客戶端。這部分旨在幫助寫 Prometheus客戶端其他語言的作者寫一個好的庫。
第六部分:操作
在這一部分,主要講的是Prometheus的配置、存儲和federation,介紹了Prometheus的基礎配置和存儲方式以及federation的配置和使用。
第七部分:警告
Prometheus的警告器、配置、規則及如何通過客戶端發送警報。
如果你現在對Prometheus還不太了解或者想更深入學習Prometheus,上面這部分官方文檔一定要收藏!如果有需要完整版的朋友可以識別下方二維碼,回復關鍵詞「Prometheus」即可領取原版PDF!
(注意拼寫正確!添加後100%發放~)