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

时间:2019-11-28 06:30:10

标签: prometheus 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 

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

1 个答案:

答案 0 :(得分:1)

我通过运行查询来实现

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

我们可以使用总和中的任何标签(使用任何标签),例如作业,组名,ctxswitchtype进行过滤