提问者:小点点

grafana只检测prometheus服务器所在的命名空间/节点


我在我的库伯内特斯集群的命名空间“grafana-loki”中安装了一个Grafana-loki堆栈。库伯内特斯集群还有其他几个用于应用程序的命名空间。我已经公开了库贝-state-metrics pod,我查看了指标,这里是它的样子的一个例子。

kube_deployment_status_replicas_updated{namespace="grafana-loki",deployment="loki-stack-prometheus-pushgateway"} 1
kube_deployment_status_replicas_updated{namespace="ns-app-dev",deployment="app-configuration-api"} 1
kube_deployment_status_replicas_updated{namespace="ns-app-dev",deployment="app-monitoring-api"} 1
kube_deployment_status_replicas_updated{namespace="grafana-loki",deployment="loki-stack-grafana"} 1
kube_deployment_status_replicas_updated{namespace="default",deployment="aws-load-balancer-controller"} 2
kube_deployment_status_replicas_updated{namespace="kube-system",deployment="ebs-csi-controller"} 2

然后,我在Grafana中使用以下查询创建了一个统计面板:

sum(kube_deployment_status_replicas{namespace=~".*"})

统计面板显示8,这是正确的数字。但是,当我将命名空间更改为“grafana-loki”时,统计面板仍然显示8,当我将命名空间更改为“ns-app-dev”、“default”或“库贝-system”时,统计面板显示“无数据”。

库贝-state-metrics上的每个指标的问题都是相同的,Grafana无法查看其他命名空间/节点的正确编号。


共1个答案

匿名用户

prometheus服务器将使用新标签重新标记指标,原始标签“命名空间”被重新标记为“exported_namespace”,原始标签“节点”被重新标记为“exported_node”。