在 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 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
您可以使用 sum() 函数。它可能看起来像
sum(jvm_memory_pool_bytes_used{pool=~"PS Eden Space|PS Survivor Space", [other labels]})
有关更多信息,请查看 Prometheus 查询 Basics。
我正在尝试使用 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
您可以使用 sum() 函数。它可能看起来像
sum(jvm_memory_pool_bytes_used{pool=~"PS Eden Space|PS Survivor Space", [other labels]})
有关更多信息,请查看 Prometheus 查询 Basics。