2016-06-15 3 views
0

У меня есть период с столбцом значений. Я хочу получить общее количество значений за сутки.Influxdb + grafana: ежедневный подсчет на таймсерах

Например, если у меня есть для дня 1 следующие пункты:

(timestamp1, value1) (timestamp2, значение2) (timestamp3, value3)

Я хочу иметь график с:

  • нулевое значение отображается в течение 1-й день от 00:00 до timestamp1
  • 1 значение, отображаемое для timestamp1 к timestamp2
  • 2 значение, отображаемое для timestamp2 Т imestamp3
  • 3 значение, отображаемое на timestamp3 к день2 00:00
  • нулевое значение, отображаемое на 2-й день 00:00 до первого значения день2 и так далее

я мог бы сделать такой запрос:

select count(value) from series where time = today group by time($interval) 

Но я не получу ожидаемого результата, так как «group by» не выполняет кумулятивный подсчет значений за день, а кумулятивный счетчик значения за интервал. А если я:

select count(value) from series where time = today group by time(today) 

Я только 1 значение счетчика в день.

Как я могу это сделать?

+0

Привет, вы нашли решение этой проблемы? Я пытаюсь достичь подобной вещи, но пока не добился успеха. – clanlaw

ответ

0

Не уверен, что я понимаю, но может ли это быть решением?

выберите кол (значение) из серии, где время = сегодня группа по времени (24 часа)