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,上面這部分官方文檔一定要收藏!