小编Jiř*_*ták的帖子

带有 pod 标签的 Prometheus kubelet 指标

我正在尝试弄清楚如何使用 prometheus-stack 将 pod 标签从 kubelet 指标获取到指标标签。在我们的环境中,我们需要对 pod 名称进行哈希处理(由于长度限制),以便我们的应用程序名称、env 和单元名称保存在 pod 标签中。

我们使用 prometheus-stack(helm 安装)从 kubelet ( /metrics, /metrics/cadvisor) 收集指标,由于指标标签中缺少 pod 标签,因此很难知道哪个指标属于哪个应用程序。

Prometheus-stack 使用sd_kubernetes_config端点规则来收集 kubelet 指标,其中__meta不能使用 pod 标签的标签。还有另一种方法可以在度量标签中获取该标签吗?

我还尝试使用 来收集 pod_labels 指标kubeStateMetrics,我可以在其中获取包含 pod 标签的指标,但我无法弄清楚如何以 cadvisor 中的指标将显示其值和来自 的指标将用于显示kubeStateMetrics其标签的方式显示这两个指标(在普罗米修斯图中)。

感谢您的任何建议。

metrics kubernetes prometheus kubelet kube-prometheus-stack

5
推荐指数
1
解决办法
3263
查看次数