如何在Prometheus中查询每个worker_group对应的node节点数量?
Prometheus按worker_group统计节点总数的查询方法
首先确认你采集的节点相关指标已经正确绑定了worker_group标签,通常可以直接用通用的up指标统计:
count by (worker_group) (up{job="node_exporter"})
参数说明
- 把
job="node_exporter"替换为你实际的节点采集任务名,只要能筛选到所有节点对应的时间序列即可 count by (worker_group)会按照worker_group标签对筛选后的序列做分组,统计每个分组下的序列数,结果就是对应分组的节点总数量
如果你要和节点信息强绑定避免误统计其他任务的指标,也可以用node exporter专属的node_uname_info指标查询:
count by (worker_group) (node_uname_info)
注意:如果统计结果不符合预期,优先排查两类问题:一是部分节点的
worker_group标签未正确配置/为空,二是存在同一个节点重复上报多份时间序列的情况。
内容的提问来源于stack exchange,提问作者Alex W
相关产品推荐
相关产品推荐

