У нас довольно много серверов tomcat, которыми я обычно занимаюсь. Мы используем log4j для регистрации всех журналов веб-приложений на центральном сервере журналов. Что меня больше всего интересует (с точки зрения системного администратора), так это посмотреть, какие записи производит сам контейнер (в данном случае, tomcats).
Итак, чтобы взглянуть на несколько котов в то время, когда что-то идет не так (как правило, когда они плохо себя ведут), я использую комбинацию ssh и multitail
, которая довольно хорошо работает в Unix. Идея в том, что вы ssh в каждую коробку одновременно и подключаете файл catalina.out. В Multitail включена поддержка окраски синтаксиса, и он достаточно гибок, чтобы позволить вам добавлять собственные раскраски с помощью регулярных выражений. Когда мне приходится расследовать что-то, что произошло несколько часов назад, мне всегда приходится смотреть на сами журналы каталины, очевидно, необработанные.
Что касается сигналов тревоги, то я использую скрипт Python, который я запускаю в фоновом режиме, интегрированный со скриптами запуска / выключения для каждого кота. Он в основном привязывает файл catalina.out к поиску интересных материалов и генерирует оповещения (смс, электронная почта и т. Д.) В зависимости от серьезности проблемы. Я знаю, что это может быть не лучшим решением, но оно работает для меня довольно хорошо (и сценарий на самом деле не сложен и может быть написан на выбранном вами языке).
Я знаю, что это может быть не то, что вы ищете, но это мой подход, и я доволен этим, придерживаясь принципа KISS. Я надеюсь, что это помогает.