grafana - 在 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 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 查询基础知识。
推荐阅读
- python - discord.py:如何获取提到的频道的频道 ID?
- delphi - 如何处理 Delphi 中两个不同公寓之间的 COM 回调
- snowflake-cloud-data-platform - DB 类型 449900 无效
- python - Plotly 不会从枢轴绘制条形图
- c# - Unity - 无法在 C# 中访问主播放器的子组件
- javascript - 使用 browserify 捆绑 js 代码时找不到预设 @babel/react
- bash - Bash 算术错误:“let: =+: 语法错误:预期操作数(错误标记为“=+”)+ 等于”
- django - 如何在 Django 的 ArrayList 中按值排序?
- python - 如何滚动到 QTableView 中的特定行?
- r - R group_by:具有 3 个 A、B、C 类的列。将任何等于 A 的元素转换为 B 或 C 以最大化 B 或 C 的最小频率