伴隨著容器相關技術的興起,Prometheus 正逐步成為容器監控的標準,並且對於傳統應用和裝置也有很好的相容性。
全書共分為4 篇12 章,分別說明Prometheus 原理、在傳統應用監控和Kubernetes 監控中的應用,以及原始程式和擴充。
Prometheus 由Go 語言撰寫而成,採用Pull 方式取得監控資訊,並提供了多維度的資料模型和靈活的查詢介面。Prometheus 不僅可以透過靜態檔案設定監控物件,還支援自動發現機制,能夠透過Kubernetes、Consul、DNS 等多種方式動態取得監控物件。在資料獲取方面,借助Go 語言的高平行處理特性,單機Prometheus 可以擷取數百個節點的監控資料;在資料儲存方面,隨著本機時序資料庫的不斷最佳化,單機Prometheus 每秒可以擷取一千萬個指標,如果需要儲存大量的歷史監控資料,則還支援遠端儲存。
全書重點涵蓋:
►最強大的系控監控平台,可監控叢集、伺服器、虛擬、容器
►完整的資源管理、包括網路、儲存、CPU、記憶體、作業系統
►不需要自行組合Logstash/ElasticSearch/Kibana,單一完整監控系統
►最重要的就是針對Kubernetes的完整監控
►包括Kubernetes容器、服務自動發現等
►針對Kubernetes的物件、如cAdvisor, apiserver, kube-state-metrics
►Kubernetes叢集監控,Granfna的使用
►完整Prometheus的原始碼分析及改裝
適合讀者群:運維工程師、軟體架構師、研發工程師,及相關IT產業工作者參考和閱讀。
本書特色
◎ 系統講解Prometheus的原理、應用、原始程式和擴充
◎ 圖文並茂、由淺入深、完整解說