Kubernetes 普罗米修斯将所有节点名称改为小写

Kubernetes 普罗米修斯将所有节点名称改为小写,kubernetes,prometheus,grafana,azure-aks,prometheus-node-exporter,Kubernetes,Prometheus,Grafana,Azure Aks,Prometheus Node Exporter,我已通过普罗米修斯社区存储库中的Helm kube prometheus stack安装。一切正常,但节点/主机名有问题 我使用一个节点池和8个节点的AKS。节点主机名示例如下: aks-nodepool-0000A。当我使用命令kubectl get nodes时,我可以看到节点名称有点不同,因为它是用小写字母写的,例如aks-nodepol-0000a 这就造成了度量的问题,因为有些度量使用小写的节点名称,比如kube\u node\u status\u capacity{node=“$no

我已通过普罗米修斯社区存储库中的Helm kube prometheus stack安装。一切正常,但节点/主机名有问题

我使用一个节点池和8个节点的AKS。节点主机名示例如下:
aks-nodepool-0000A
。当我使用命令
kubectl get nodes
时,我可以看到节点名称有点不同,因为它是用小写字母写的,例如
aks-nodepol-0000a

这就造成了度量的问题,因为有些度量使用小写的节点名称,比如
kube\u node\u status\u capacity{node=“$node”,resource=“cpu”}
,而其他度量则使用大写的最后一个字母,例如这一个:
node\u uname\u info{nodename=“$node”}

这在我的Grafana仪表盘上造成了很大的混乱,因为我必须使用两个变量(一个是小写的,一个是大写的)。我尝试使用不区分大小写的表达式
kube_node_status_capacity{node=~“(?I:($node))”},resource=“cpu”}
,但它在任何查询中都不起作用


是否有一种解决方案可以将所有的
节点名
节点值更改为小写?

您是如何使用UI或CLI在AKS中创建集群的?您想使用默认查询,而不是您自己的?@PjoterS AFAIK它是在UI中创建的(但不是由我创建的)。我可以使用自定义查询,但有什么区别?抱歉,我对普罗米修斯有点陌生。你是如何在AKS中使用UI或CLI创建集群的?您想使用默认查询,而不是您自己的?@PjoterS AFAIK它是在UI中创建的(但不是由我创建的)。我可以使用自定义查询,但有什么区别?对不起,我对普罗米修斯有点陌生。