我正在尝试使用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 Space
和PS Eden Space
的各个值,但是一旦我尝试将它们加在一起,就不会返回任何数据。
下面是一些返回的示例数据:
jvm_memory_pool_bytes_used{pool="PS Eden Space",} 5.83346368E8
jvm_memory_pool_bytes_used{pool="PS Survivor Space",} 8.5090432E7
答案 0 :(得分:1)
您可以使用sum()函数。可能看起来像
sum(jvm_memory_pool_bytes_used{pool=~"PS Eden Space|PS Survivor Space", [other labels]})
有关更多信息,请检查Prometheus查询Basics。