Определить приложение, которое не отправило сообщение в течение последних 15 минут, используя Kapacitor

Мы записываем количество сообщений для каждого приложения в InfluxDb каждые 10 секунд. Я хочу иметь возможность создавать оповещения, если этот номер не изменился за последние 15 минут.

Я пробовал производную, но это дает изменение для каждой точки данных. Параметр unit просто масштабирует результат. Производная хорошо работает для наших приложений для общения, где мы можем проверить, отправлялось ли сообщение каждые 10 секунд, но 15-минутное окно не работает.

Я попытался использовать спред с пакетным запросом, сгруппированным по времени, но это дает мне изменение целых четвертей часа (от 00 до 15, от 15:01 до 30, от 30:01 до 45...). Я хочу иметь возможность проверить последние 15 минут и проверять каждую минуту или около того.

Я попытался использовать оконный поток со спредом, но кажется, что он захватывает точки за пределами окна, так как он дает ненулевой ответ.

0 ответов

Другие вопросы по тегам