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

2024-05-23

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

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


提供的教程已更新2年前.

Kubernetes 的当前版本是1.17 https://kubernetes.io/docs/setup/release/notes/#v1-17-0。根据标签,教程经过测试Prometheus v. 1.3.0, Kubernetes v.1.4.0 and Grafana v.3.1.1目前已经很旧了。

在要求中你有声明:

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

In Kubernetes 1.16指标标签如pod_name and container_name去掉了。相反,你需要使用pod and container。你可以验证一下here https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.16.md#removed-metrics.

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

请检查这个 Github 线程 https://github.com/istio/istio/issues/18827有关仪表板错误的更多信息。

Solution

请更换pod_name to pod在你的查询中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grafana 仪表板不显示 pod 名称,而是显示 pod_name 的相关文章

随机推荐