1. 程式人生 > >Prometheus Operator - 每天5分鐘玩轉 Docker 容器技術(177)

Prometheus Operator - 每天5分鐘玩轉 Docker 容器技術(177)

Kubernetes Docker 容器 教程

前面我們介紹了 Kubernetes 的兩種監控方案 Weave Scope 和 Heapster,它們主要的監控對象是 Node 和 Pod。這些數據對 Kubernetes 運維人員是必須的,但還不夠。我們通常還希望監控集群本身的運行狀態,比如 Kubernetes 的 API Server、Scheduler、Controller Manager 等管理組件是否正常工作,負荷是否過大等?

本節我們將學習監控方案 Prometheus Operator,它能回答上面這些問題。

Prometheus Operator 是 CoreOS 開發的基於 Prometheus 的 Kubernetes 監控方案,也可能是目前功能最全面的開源方案。我們先通過截圖了解一下它能幹什麽。

Prometheus Operator 通過 Grafana 展示監控數據,預定義了一系列的 Dashboard:

技術分享圖片

可以監控 Kubernetes 集群的整體健康狀態:

技術分享圖片

整個集群的資源使用情況:

技術分享圖片

技術分享圖片

Kubernetes 各個管理組件的狀態:

技術分享圖片

技術分享圖片

節點的資源使用情況:

技術分享圖片

Deployment 的運行狀態:

技術分享圖片

Pod 的運行狀態:

技術分享圖片

這些 Dashboard 展示了從集群到 Pod 的運行狀況,能夠幫助用戶更好地運維 Kubernetes。而且 Prometheus Operator 叠代非常快,相信會繼續開發出更多更好的功能,所以值得我們花些時間學習和實踐。

通過上面這些內容相信對 Prometheus Operator 有了些感性的認識,下一節我們將討論 Prometheus Operator 的架構。

書籍:

1.《每天5分鐘玩轉Kubernetes》
https://item.jd.com/26225745440.html

2.《每天5分鐘玩轉Docker容器技術》
https://item.jd.com/16936307278.html

3.《每天5分鐘玩轉OpenStack》
https://item.jd.com/12086376.html

技術分享圖片


Prometheus Operator - 每天5分鐘玩轉 Docker 容器技術(177)