Запрос определенного диапазона времени и оповещение в определенное время дня
Мне нужно запустить правило в 2 часа ночи, запрашивая журналы с 0 до 2 часов утра, и оповещать, если совпадения найдены.
Пока что все правила, которые я создал, являются частотными правилами, но я не знаю, как достичь определенного временного диапазона для запроса и определенного времени для предупреждения, может кто-нибудь помочь?
(Я предполагаю, что ЛЮБОЙ тип может позволить мне добавить свой временной диапазон как часть фильтра... но тогда как я могу запускать правило в 2 часа ночи каждый день?)
3 ответа
В UTC:
filter:
range:
"@timestamp":
gte: "now/d+0h"
lt: "now/d+2h"
если вы хотите, чтобы ваше оповещение действовало только в определенные часы, вы можете создать расширение, которое сбрасывает оповещение, если текущее время не соответствует вашим потребностям, проверьте https://elastalert.readthedocs.io/en/latest/recipes/adding_enhancements.html
с уважением
Сейчас настало время сервера.
filter:
- range:
"@timestamp":
"from": "now-2h"
"to": "now"