
陳曉宇 楊川胡 陳嘯編著
Prometheus是由SoundCloud開源的監控系統,是Google BorgMon監控系統的開源版本。伴隨着容器及Kubernetes技術的興起,Prometheus越來越受到大家的關注。本書系統講解了Prometheus的原理、應用、源碼和拓展,圖文並茂、講解全面。原理篇主要介紹了Prometheus的整體架構及與其他監控系統的對比和優勢,讓讀者從整體上把握Prometheus的相關概念。應用篇從傳統應用監控和Kubernetes監控兩方面講解Prometheus的安裝、配置及優秀實踐,着重介紹Redis、MySQL server等常用中間件監控,並結合Kubernetes,詳細講解如何通過Prometheus監控容器集羣,還對每個操作都進行了非常詳盡的記錄。源碼與拓展篇從整體到局部詳細剖析Prometheus的源碼架構,並且結合實際生產環境二次定製Prometheus的部分功能,可加深讀者對Prometheus的理解,也能很好地幫助讀者提升Prometheus開發技能。
這個監控系統可以參考下,比較流行,本身是單機版的,有其他補充的分佈式版本參考
可以當作Prometheus的工具書,有些部分比較深入,比如涉及到一些源碼的修改,可以解決一些比較實用的問題。但對於入門的人來說,有點晦澀,缺少一個從簡入深的完整部署和使用的介紹。適合正在用的,且基於k8s部署系統的研發或者運維
根據二八法則,優先看應用章節,需要深入的時候,瞭解一下原理,其他內容,可以視自己的興趣程度
後面章節太多的代碼講解,個人覺得不太易讀。
酒紅色用來學習promql的,卻寫的很少
結論:適合做大致瞭解,談不上深入,應用部分缺失最重要的PromQL,源碼解析部分點筆而過。 大致介紹了監控系統的概況,監控哪些指標,監控的分類,對 prometheus 的做了些大致的介紹。 可以看出四篇內容是幾個人分開寫的,內容有交叉且不太連貫。 exporter 部分描述過多,沒有大的意義。對應的系統有哪些指標可以在對應系統文檔查到,無需浪費篇幅一個個解釋。 PromQL 作爲 prometheus 獨有的查詢語法規則,是數據查詢的出口,卻在本書中並沒有介紹,很遺憾,是本書最大失誤。 源碼解析部分,重點放在了存儲上,大致內容是摘自 prometheus tsdb 作者的博客文章,並直接截圖(沒有標明出處)。若重點放在對 PromQL 內置函數計算規則上,會對實際應用更有幫助,如increase 和 rate、irate 的選擇等,很可惜。 後邊的 k8s 應用部分,個人並沒有多關注,無非是部署問題,單獨放四分之一大幅講解,甚至包含prometheus 的安裝,不太理解。 但是,prometheus 出道不久,社區和生態也不夠完善,國內相關的資料不多,且分散零散,不易於學習,這本書應該是正式出版的唯一一本,在線書有《prometheus book》,這兩本結合起來看的話,相互補充,就可以對prometheus有較全面的學習。感謝作者。
書中確實有些東西。但我想說說閱讀本書的感受。 國內監控類的技術書籍貌似都進入了一個怪圈,需要深入的時候感覺大家都懂,需要簡明扼要的時候又擔心大家都不明白,思來想去加了一些自己的心路歷程。 也許,在監控方面,國內只是用起來了就好。是不是國內開源屆都這樣子?
首先感謝作者帶來國內的prometheus學習資料,但個人而言該書的內容適合用於熟悉監控系統基礎只是,大而廣的描述監控領域,雖然涉及到部分的代碼,也是淺淺一談而過,涉及到Prometheus的最佳實踐並沒有章節去描述,如果想深入學習prometheus的,這本書不是好的選擇.
個人感覺挺不錯的一本書,可能平時工作經常性的和Prometheus operator 打交道,感覺讀一遍之後,理解更通透了
雖然本書關於prometheus的最佳實踐和源碼介紹有所敷衍,不過對於瞭解監控基本概念和新手熟悉prometheus基本原理還是挺有幫助的。 看書最重要是要引發思考。