2016-12-16 17 views
0

У меня есть некоторые временные ряды в Influxdb, которые собраны из Linux /proc файловой системы каждые 10 секунд - например, операции ввода-вывода на жестком диске.Как правильно преобразовать и отобразить строго возрастающие значения из Influxdb в Grafana?

Эти значения по определению строго возрастают, и я хочу преобразовать их в операции ввода-вывода в секунду (iops) и отобразить их в Grafana.

Это ближайший я пришел до сих пор:

SELECT difference(last("value"))/10 FROM "disk_write" [WHERE <stuff>] GROUP BY time(10s) 

Я не могу найти способ, чтобы определить этот запрос в графана с переменной группы интервалом времени.

Проблема заключается в том, что я не могу заменить / 10 в SELECT блоке с / $interval (который содержит 10s), что делает этот запрос очень медленно, если я показываю огромное окно времени.

Как я могу это определить?

ответ

2

Вы хотите использовать DERIVATIVE().

Что-то вроде этого:

SELECT DERIVATIVE("value") FROM "disk_write" [WHERE <stuff>] GROUP BY time(10s) 
+0

Теперь я чувствую себя глупо. :) – visit1985

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

  • Нет связанных вопросов^_^