问题描述
我已经从Prometheus-community存储库通过Helm kube-prometheus-stack安装了。一切正常,但节点/主机名出现问题。
我正在使用带有一个节点池和8个节点的AKS。节点主机名的示例是:
aks-nodepool-0000A
。当我使用命令kubectl get nodes
时,我可以看到节点名称有些不同,因为它是用小写字母编写的,例如aks-nodepool-0000a
。
因此,度量标准会出现问题,因为某些度量标准使用的是kube_node_status_capacity{node="$node",resource="cpu"}
之类的小写节点名称,而其他度量标准则使用大写的最后一个字母,例如:node_uname_info{nodename="$node"})
。
这在我的Grafana仪表板中真是一团糟,因为我必须使用两个变量(一个使用小写字母,另一个使用大写字母名称)。我尝试使用不区分大小写的表达式kube_node_status_capacity{node=~"(?i:($node))"},resource="cpu"}
,但在任何查询中均不起作用
是否有一种解决方案可以将所有nodename
node
的值都更改为小写?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)