Назад | Перейти на главную страницу

Мониторинг Tomcat Webapps

У нас есть несколько веб-приложений, развернутых на одном сервере Tomcat 7. Есть ли способ отслеживать состояние (время безотказной работы, использование памяти и т. Д.) Каждого веб-приложения, развернутого на сервере Tomcat?

Мы используем Nagios для мониторинга основного состояния сервера (т. Е. Использования диска, проверки связи, использования памяти и т. Д.), И было бы здорово, если бы мы также могли интегрировать статус каждого веб-приложения в Nagios.

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

РЕДАКТИРОВАТЬ: мы запускаем Tomcat на Ubuntu.

Есть ли такой способ?

Спасибо.

Вам стоит взглянуть на JavaMelody и PSI Probe:

Целью JavaMelody является мониторинг серверов приложений Java или Java EE в средах контроля качества и производственных средах. Это не инструмент для имитации запросов от пользователей, это инструмент для измерения и расчета статистики реальной работы приложения в зависимости от использования приложения пользователями.

http://code.google.com/p/javamelody/

PSI Probe - это созданный сообществом форк Lambda Probe, распространяемый под той же лицензией с открытым исходным кодом (GPLv2). Он предназначен для замены и расширения Tomcat Manager, что упрощает управление экземпляром Apache Tomcat и его мониторинг.

http://code.google.com/p/psi-probe/

CA Wily Introscope - отличный инструмент для этого. Множество функций, включая графики кучи GC нескольких экземпляров Tomcat, количество потоков, количество ошибок, количество остановок, работоспособность серверной части и т. Д. Автоматические оповещения по электронной почте также могут быть настроены для оповещения об обслуживании в случае нештатных ситуаций.

http://www.thenewreality.be/presentations/pdf/Day2Track6/265CTAC.pdf

(PS - я не думаю, что этот бесплатный. Тем не менее, хороший инструмент)