Программа просмотра журнала Tomcat с открытым исходным кодом

12

Я управляю несколькими экземплярами tomcat (приблизительно 30-35) и ищу консоль для централизации журналов. Я пробовал php-syslog-ng раньше (нет с tomcat) и нашел его полезным. Я хотел бы, чтобы эти программы имели некоторые из этих функций:

Подсветка синтаксиса в зависимости от серьезности исключений. -Дерево просмотра для трассировки стека и вложенных исключений.

Бонусный балл:

-Тревога, когда определенный шаблон соответствует.


источник

Ответы:

6

Вы можете использовать Splunk: http://www.splunk.com/, в котором вы можете централизовать все журналы, которые у вас есть, затем вы можете выполнять перекрестный поиск, это бесплатное, немного тяжелое, но потрясающее. Вы также можете использовать лямбда-зонд http://www.lambdaprobe.org/d/index.htm, но это больше для глобального управления, а не для журналов.

Razique
источник
3
Splunk это здорово .. Пока вы не наберете количество бревен, за которое вы должны платить. Тогда это становится безумно дорогим.
Том О'Коннор
О, мой плохой, я не знал, что было ограничение журнала. Спасибо
Разик
Совершенство. Я забыл об этом!
Том О'Коннор
Splunk толстый, в то время как LambdaProbe (теперь PSI Probe, ссылка ниже) легок и великолепен. Спасибо! github.com/psi-probe/psi-probe
Арам Пароникян
2

Можно ли изменить ведение журнала Tomcat на log4j? Для log4j есть много средств просмотра файлов журнала:

Они не все с открытым исходным кодом, но бесплатно. Возможно, есть что-то, что вам помогает.

Кристиан
источник
Я добавлю OtrosLogViewer code.google.com/p/otroslogviewer в этот список (это бесплатно).
KrzyH
1

Вы пробовали TCLogView?

blueberryfields
источник
Нет, но, похоже, это не то, что я ищу, и это не открытый код.
1

не совсем зритель, но выполняет сортировку и сопоставление исключений:

http://exctractor.sourceforge.net/

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

Rytis
источник
0

Кроме того, вы смотрели на MuleSoft TcatServer? Мы предоставляем возможность просматривать журналы с удаленных экземпляров Tomcat, и вы можете отслеживать журналы. Это не открытый исходный код, но бесплатный для использования в среде разработки.

Раскрытие информации: я работаю в MuleSoft и буду рад ответить на любые конкретные вопросы по Tcat Server.

Сатиш Нарахари
источник
0

У нас довольно много серверов tomcat, которыми я обычно занимаюсь. Мы используем log4j для регистрации всех журналов веб-приложений на центральном сервере журналов. Что меня больше всего интересует (с точки зрения системного администратора), так это посмотреть, какие записи производит сам контейнер (в данном случае, tomcats).

Итак, чтобы взглянуть на несколько котов в то время, когда что-то идет не так (как правило, когда они плохо себя ведут), я использую комбинацию ssh и multitail, которая довольно хорошо работает в Unix. Идея в том, что вы ssh в каждую коробку одновременно и подключаете файл catalina.out. В Multitail включена поддержка окраски синтаксиса, и он достаточно гибок, чтобы позволить вам добавлять собственные раскраски с помощью регулярных выражений. Когда мне приходится расследовать что-то, что произошло несколько часов назад, мне всегда приходится смотреть на сами журналы каталины, очевидно, необработанные.

Что касается сигналов тревоги, то я использую скрипт Python, который я запускаю в фоновом режиме, интегрированный со скриптами запуска / выключения для каждого кота. Он в основном привязывает файл catalina.out к поиску интересных материалов и генерирует оповещения (смс, электронная почта и т. Д.) В зависимости от серьезности проблемы. Я знаю, что это может быть не лучшим решением, но оно работает для меня довольно хорошо (и сценарий на самом деле не сложен и может быть написан на выбранном вами языке).

Я знаю, что это может быть не то, что вы ищете, но это мой подход, и я доволен этим, придерживаясь принципа KISS. Я надеюсь, что это помогает.

Голаны
источник