首页 文章

使用InfluxDB后端在Grafana中堆叠多值图

提问于
浏览
0

我尝试使用Grafana可视化来自InfluxDB的系统数据我想使用多值选择来显示不同值的组合堆积图 . 在我的示例中:使用8个CPU的所有作业的绘图线和使用1个CPU堆叠在一起的所有作业的绘图线 .

因此,我在InfluxDB中为持有CPU数量的标签创建了一个变量:

CPUs = SHOW TAG VALUES WITH KEY = "cpus"

只要我选择/只显示一个案例,就像8个CPU一样,这种方法很有效

Grafana: multi-value variable selected as 8 only

或者1个CPU

Grafana: multi-value variable selected as 1 only

但是,如果我选择这两种情况,Grafana会抱怨查询格式错误

enter image description here

带有错误消息

q   SELECT "value" *{1,8} FROM "jobs" WHERE "status" =~ /running$/ AND "vo" =~ /cms$/ AND "cpus" =~ /{1,8}$/ AND time > now() - 24h GROUP BY "vo", "cpus", "status" 

{
  "error": "error parsing query: found {, expected identifier, string, number, bool at line 1, char 17",
  "message": "error parsing query: found {, expected identifier, string, number, bool at line 1, char 17"
}

所以,我想知道,为什么“CPU”变量(自动)扩展为{1,8}不适用于对InfluxDB的查询?

干杯,

托马斯

1 回答

  • 0

    您的CPU变量不能是多值(同时具有多个值),{1,8}不是数学表达式 . 需要成为单一 Value .

相关问题