2016-03-11 1 views
0

Я пытаюсь Grafana визуализировать системные данные от InfluxDB Я хотел бы использовать многозначный выбор, чтобы отображать комбинированные, сложенные графики для разных значений. В моем примере: сюжетная линия всех заданий с использованием 8 процессоров и сюжетная линия всех заданий с использованием 1 процессора, уложенных друг на друга.сложенные многозначные графики в Grafana с бэкендом InfluxDB

Таким образом, я создал переменный для тега в InfluxDB холдингового количества процессоров:

CPUs = SHOW TAG VALUES WITH KEY = "cpus" 

Это хорошо работает до тех пор, как я выбираю/дисплей только один случай, как и для 8 процессоров

Grafana: multi-value variable selected as 8 only

или как за 1 CPU

Grafana: multi-value variable selected as 1 only

Однако, если выбрать оба случая, графана жалуется на искаженной запрос

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?

Приветствия,

Thomas

ответ

0

переменная процессор не может быть несколько значение (иметь несколько значений одновременно), {1,8} не является математическое выражение. Нужно быть единственным значением.

+0

ах, ОК - но тогда, как я могу реализовать такой предполагаемый участок с несколькими подзаголовками, т. Е. Развернуть несколько значений на подзаголовки? Я также пробовал подстановочные знаки и т. Д., Но пока не успел. – THX

Смежные вопросы