Запускайте ElastAlert только в определенное время - PullRequest
0 голосов
/ 04 марта 2019

Мы используем ElastAlert для оповещения о данных Elasticsearch, и у нас есть несколько правил.Теперь некоторые из этих правил имеют смысл запускать только в рабочее время (например, в рабочие дни), и мы хотели бы определить периоды, когда правило должно выполняться, как часть самого правила.

Хотелось бы знать, если ElastAlertсама по себе имеет эту функцию, или есть что-то, что мы можем сделать, чтобы реализовать эту функцию на нашей стороне.

1 Ответ

0 голосов
/ 04 марта 2019

Для этого уже есть бета-функция, которая поддерживает синтаксис cron для определения времени запуска правила: https://github.com/Yelp/elastalert/issues/492#issuecomment-438024625

Другой обходной путь - использование Улучшения , способ внедрения пользовательскихкод в ElastAlert, который запускается для каждого матча.В расширении вы можете по существу проверить, соответствует ли время нерабочим часам, и исключить совпадение в случае.

...