我尝试使用Grafana可视化来自InfluxDB的系统数据我想使用多值选择来显示不同值的组合堆积图 . 在我的示例中:使用8个CPU的所有作业的绘图线和使用1个CPU堆叠在一起的所有作业的绘图线 .
因此,我在InfluxDB中为持有CPU数量的标签创建了一个变量:
CPUs = SHOW TAG VALUES WITH KEY = "cpus"
只要我选择/只显示一个案例,就像8个CPU一样,这种方法很有效
或者1个CPU
但是,如果我选择这两种情况,Grafana会抱怨查询格式错误
带有错误消息
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 回答
您的CPU变量不能是多值(同时具有多个值),{1,8}不是数学表达式 . 需要成为单一 Value .