Как настроить оповещение журнала в monit

Привет! У нас есть настройка в monit, благодаря которой мы отслеживаем множество файлов журналов на наличие строки «Exception». Когда monit увидит эту строку, мы получим оповещение по электронной почте.

Бывают случаи, когда нас очень сильно спамят, когда наше приложение много раз попадает в одно и то же исключение.

Одним из решений было бы более разумно регистрировать исключения, но иногда не всегда очевидно, где может произойти этот тип «часто повторяющихся» исключений, пока не стало слишком поздно и нас не заспамили.

Интересно, знает ли кто-нибудь о каком-либо методе подавления предупреждений monit. Например, когда одно и то же исключение возникает более 5 раз, прекратите оповещение на заданный период.

Любые идеи были бы хорошы.


person Ben    schedule 23.11.2010    source источник
comment
Мне пришлось сделать что-то подобное, и в итоге мы использовали nagios вместе с функцией обработчика событий для перезапуска сервисов.   -  person sdot257    schedule 23.11.2010


Ответы (1)


Это было исправлено в Monit 5.4:

Monit 5.4 или новее отправляет только одно предупреждение в данном цикле, выдержка из журнала изменений:

--8‹-- * Тест соответствия содержимого теперь отправляет одно событие на цикл и шаблон. Даже если есть несколько строк, соответствующих одному и тому же шаблону, будет сгенерировано только одно событие. Кроме того, частота событий теперь фиксирована, поэтому перед генерацией события можно запросить совпадение для X циклов. --8‹--

Системы со старыми пакетами могут найти обновленную версию в стороннем репозитории. например.:

http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/monit-5.5-1.el5.rf.i386.rpm

person Bill McGonigle    schedule 16.12.2014