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

Charting the sum of two Prometheus data source values in Grafana

我正在尝试使用 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

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

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

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