首页 > 解决方案 > 如何获取grafana查询的实例总和

问题描述

在我的 grafana 中,我正在跟踪节点导出器和进程导出器的运行实例。因为我使用了查询

namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary"}

对于这个查询,我正在为节点导出器和进程导出器获取多个进程运行实例。例如对于上面的查询,我得到的结果是,

namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="processexporter",job="processexporter"} 45678
namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="processexporter",job="processexporter"} 98767
namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="nodeexporter",job="nodeexporter"} 64835
namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="nodeexporter",job="nodeexporter"} 36217

我想更改查询以显示总运行实例的总和,例如,

namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="processexporter",job="processexporter"} 144445
namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="nodeexporter",job="nodeexporter"} 101052 

请协助我如何实现运行实例的总和值

标签: prometheusgrafana

解决方案


我通过运行查询来实现

sum by (groupname) (namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary"})

我们可以使用 sum 中的任何标签(使用任何标签),例如 job、groupname、ctxswitchtype 来过滤


推荐阅读