在Grafana中绘制两个Prometheus数据源值的总和

时间:2018-11-13 19:08:53

标签: grafana prometheus

我正在尝试使用Prometheus数据源在Grafana中创建一个图表,该图表包括一个系列,指示Java 8 jvm上使用的年轻代内存的总大小。下面是我用来将这些值求和的公式:

(jvm_memory_pool_bytes_used{job="jmx",instance=~"my-jboss-server:10191",pool="PS Eden Space"}
+ 
jvm_memory_pool_bytes_used{job="jmx",instance=~"my-jboss-server:10191",pool="PS Survivor Space"})

我能够绘制PS Survivor SpacePS Eden Space的各个值,但是一旦我尝试将它们加在一起,就不会返回任何数据。

下面是一些返回的示例数据:

jvm_memory_pool_bytes_used{pool="PS Eden Space",} 5.83346368E8
jvm_memory_pool_bytes_used{pool="PS Survivor Space",} 8.5090432E7

1 个答案:

答案 0 :(得分:1)

您可以使用sum()函数。可能看起来像

sum(jvm_memory_pool_bytes_used{pool=~"PS Eden Space|PS Survivor Space", [other labels]})

有关更多信息,请检查Prometheus查询Basics