簡體   English   中英

將 pod 指標拉取到外部 prometheus

[英]Pull pod metrics to external prometheus

我正在嘗試使用現有的 Prometheus(集群外部)從 EKS 集群內部聚合所有指標、EC2(CPU、內存、磁盤)和 Pod(CPU、內存、磁盤)。 我開始使用 node-exporter、kube-state-metrics 添加數據,但我一直在部署 metrics-server。 使用 helm 我配置並安裝它, kube topkubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods" | jq kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods" | jq正在提取數據,但是有人可以建議我如何將所有這些都拉到我的外部 Prometheus 上嗎? 有沒有辦法將此暴露給 /metrics URL? 謝謝!

我認為你最好的選擇是使用普羅米修斯聯盟。 在那個設置中,

  1. 您將擁有一個集群內 prometheus 和您原來的外部 prometheus。 集群內的 prometheus 進行實際的收集和臨時存儲。

  2. 在您的外部 prometheus 中,您將抓取集群內 prometheus 的/federate端點。 /federate專為您正在嘗試的用例而設計

這是獲得高性能和可靠的指標抓取的最佳方法。 通過 apiserver 獲取指標不是一個好方法。 即使有可能,也會給 apiserver 帶來不必要的壓力。

暫無
暫無

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

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