Я увеличиваю счетчик каждый раз, когда запускается команда, и добавляется запись для притока каждые несколько миллисекунд для текущего значения счетчика, получая записи, как показано ниже.
time value
---- -----
1549754123986 0
1549754183993 1
1549754243999 2
1549754304005 3
Я хотел быиметь панель управления временной последовательностью Grafana, которая отображает, сколько раз команда запускалась за определенный промежуток времени (например, за час, за 3 часа, за 6 часов, ...).
Например, если команды запускаютсяв 9:00, 9:30, 10:45, 11:00 и 12:15 график команд, запускаемых за час, будет выглядеть примерно так:
3|
2| ------- -----------
1|------- -------- ----- ----- ----------------
0|_________________________________________________________________________
9:00 9:30 10:00 10:30 11:00 11:30 12:00 12:30 1:00
Из функций притока, перечисленных в https://docs.influxdata.com/influxdb/v1.5/query_language/functions, Я хотел бы сделать разницу между максимальными значениями с интервалом в 1 час (и с интервалом в 3, 6, 12, 24 часа для других интервалов).
Как бы выглядело мое отборное заявление?
Спасибо Брунорею, который ответил ниже, прежде чем я отредактировал свой вопрос, чтобы прояснить его.