Kubernetes 从grafana监视中排除k8s节点

Kubernetes 从grafana监视中排除k8s节点,kubernetes,grafana,prometheus,Kubernetes,Grafana,Prometheus,我们有一个由5个节点组成的kubernetes集群。其中2个节点仅用于KIAM,其余3个用于容器部署 我已经部署和配置了prometheus和grafana,我需要配置CPU、内存和pod使用的监控。但是,我想从任何统计或警报阈值中完全排除承载KIAM的节点 普罗米修斯返回的唯一能够识别我需要的节点的东西是kube_node_labels度量中的label_workload=“gp”。我不知道如何让grafana在计算中只使用这些节点 也许可以使用某种查询联接或子选择来标识要包含的节点名称 我非

我们有一个由5个节点组成的kubernetes集群。其中2个节点仅用于KIAM,其余3个用于容器部署

我已经部署和配置了prometheus和grafana,我需要配置CPU、内存和pod使用的监控。但是,我想从任何统计或警报阈值中完全排除承载KIAM的节点

普罗米修斯返回的唯一能够识别我需要的节点的东西是kube_node_labels度量中的label_workload=“gp”。我不知道如何让grafana在计算中只使用这些节点

也许可以使用某种查询联接或子选择来标识要包含的节点名称


我非常感谢在这方面的任何帮助

我相信
node\u uname\u info
指标是获取所有节点信息的更好指标。因此,我将解释如何使用该度量

您有两个选择:

选项1:将节点名称硬编码到Grafana仪表板中。您的查询应该如下所示node\u uname\u info{nodename=~“node1 | node2 | node3”}
node1-3
是您希望获得度量的节点


选项2:创建一个变量并允许用户选择节点。假设变量名是
$nodes
,查询应该是
label\u values(node\u uname\u info,nodename)
。应该允许它选择多个值。接下来在查询中,您可以执行
node\u uname\u info{nodename=~“$nodes”}
以仅显示选定节点的指标。

指标来自哪里?谁出口它们<代码>普罗米修斯节点导出器?它们来自普罗米修斯正在刮取的节点导出器迪蒙