如何获取grafana查询的实例总和

shi*_*ena 4 grafana prometheus

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

namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary"}
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

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

namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="processexporter",job="processexporter"} 144445
namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary",groupname="nodeexporter",job="nodeexporter"} 101052 
Run Code Online (Sandbox Code Playgroud)

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

shi*_*ena 11

我通过运行查询来实现

sum by (groupname) (namedprocess_namegroup_context_switches_total{ctxswitchtype="voluntary"})
Run Code Online (Sandbox Code Playgroud)

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