【发布时间】:2022-01-16 23:30:35
【问题描述】:
假设我有 5 台具有不同内存大小的机器,我可以从一个进程获取内存使用量(以字节为单位)。如何以百分比显示内存使用情况? (我们无权修改目标进程查询和转储主机总内存字节)
我知道如何将 2 个系列划分为:
- 创建查询
- 使用
seriesA{} / seriesB{}
现在我们可以通过一系列查询来获取内存使用字节数,例如time=0 | a=200, b=300, c=200, d=400, e=100; time=1 | ...; ...;我们可以定义一个具有多个值的常量变量,例如1000, 1000, 2000, 5000, 2000;如何划分两组数据并以百分比显示内存使用情况?
这是一个不起作用的例子:
- 创建查询(A)
seriesA{} - 创建查询 (B)
constantValues - 创建表达式
$A / $B(意外结果)
数据源是prometheus
谢谢!
【问题讨论】:
-
缺少重要细节 - 您的数据源类型是什么?
-
@JanGaraj 谢谢指出,它是
prometheus
标签: prometheus grafana