Я использую Influxdb для хранения некоторых данных, представляющих запросы к определенным службам. Я хочу рассчитать количество запросов, выполненных за одну секунду в интервале времени 5 секунд (несколько запросов могут произойти за одну секунду). Для этого я написал этот запрос, чтобы получить количество запросов, происходящих в течение 5-секундного периода времени select sum(Value) as RequestSum from Requests where group by time(5s) fill(0)
. Проблема, с которой я сталкиваюсь, заключается в том, что вместо создания интервалов, начинающихся с первой зарегистрированной временной метки, которая в моем случае будет выглядеть как 2020-10-16 14:09:13
, она всегда начинается с чего-то, заканчивающегося числом секунд, кратным 5, например 2020-10-16 14:09:10
.
Тот же случай происходит, когда я пытаюсь сгруппировать по времени (6 с), когда первая метка времени, по которой начинается группировка, - 2020-10-16 14:09:12
.
Есть ли способ заставить Influx начать группировку с определенной отметки времени, а не той, которая кажется предопределенной?