Grafana 仪表板不显示 pod 名称,而是 pod_name

muk*_*uku 3 grafana kubernetes prometheus kubernetes-pod

我已经在 kubernetes 集群上部署了应用程序,并使用 prometheus 和 grafana 进行监控。对于使用 Grafana 仪表板的 kubernetes pod 监控:Kubernetes 集群监控(通过 Prometheus)https://grafana.com/grafana/dashboards/315

我使用 id 315 导入了仪表板,它的反射没有 pod 名称和容器名称,而是获取 pod_name 。任何人都可以帮助我如何在仪表板中获取 pod 名称和容器名称。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

Pjo*_*erS 6

提供的教程已于2 年前更新。

Kubernetes 的当前版本是1.17。按标签,教程测试上Prometheus v. 1.3.0Kubernetes v.1.4.0Grafana v.3.1.1这是目前很老。

在要求中,您有声明:

Prometheus 将使用cAdvisor 通过 kubelet服务(默认在 Kubernetes 集群的每个节点上运行)和仅通过 kube-apiserver 服务提供的指标。

Kubernetes 1.16指标标签中,如pod_namecontainer_name已被删除。取而代之的是,您需要使用podcontainer。您可以在此处进行验证。

任何pod_namecontainer_name标签匹配的 Prometheus 查询(例如 cadvisor 或 kubelet 探测指标)都必须更新为使用 pod 和容器。

请查看此 Github 线程有关仪表板错误的更多信息。

解决方案

请在您的查询中更改pod_namepod