簡體   English   中英

如何獲得 kubernetes 集群范圍的指標

[英]How to get kubernetes cluster wide metric

我在 GKE 中運行多個 Kubernetes 集群。 我正在使用 heapster + influxdb 來獲取有關 pod 性能的指標。 獲取和存儲集群范圍的指標的推薦方法是什么,例如:

  • 命名空間中的 pod 數量
  • 每個命名空間請求的總內存/限制
  • 每個命名空間請求的 CPU 總數/限制
  • 每個節點請求的總內存/限制
  • 每個節點請求的 CPU 總數/限制
  • 每個狀態的 pod 數量(正在運行、待處理等)

AFAIK 這超出了 heapster 的范圍,但我們需要密切關注這一點以了解集群的狀態。

謝謝!

如果您創建自定義儀表板並充分利用 Grafana 模板,您提到的 4 個指標可以使用 Grafana 進行可視化:

  • 每個命名空間請求的總內存/限制
  • 每個命名空間請求的 CPU 總數/限制

按“pod_namespace”排序並按“cpu/usage”或“cpu/limit”或“cpu/request”聚合

  • 每個節點請求的總內存/限制
  • 每個節點請求的 CPU 總數/限制

按“主機名”排序並按“內存/限制”或“內存/請求”或“cpu/使用”或“cpu/限制”或“cpu/請求”聚合

請參閱:Heapster 存儲架構 一旦你理解了 InfluxDB 模式,你就可以施展魔法。

其他 2 個不是由 Heapster 收集的,這意味着如果你想把數據推送到某個地方,你必須在 Kubernetes API 上提出你自己的查詢,在你的情況下可能也是 InfluxDB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM