我正在尝试弄清楚如何使用 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其标签的方式显示这两个指标(在普罗米修斯图中)。
感谢您的任何建议。