Я пытаюсь написать клиентский инструмент, который отслеживает приложение, запущенное в Tomcat 5.5.Я знаю, что их довольно много, но большинство из них основаны на веб-технологиях и не обеспечивают значительной поддержки для автоматизации процесса мониторинга.
Инструмент, который я пишу сейчас, очень прост.Это клиентский процесс Java, который подключается к экземпляру Tomcat удаленно.Мне удалось подключиться к нему, но теперь я застрял в том, как использовать MBean, которые уже доступны в Tomcat.
Мой вопрос на самом деле: какие Mbeans в Tomcat я запрашиваю, чтобы узнать следующую информацию
- Работает ли конкретное приложение, работающее в определенном контексте
- Доступен ли источник данных JNDI и, если возможно, сколько активных соединений с базой данных существует и сколько свободных.
Есть ли MBeans, которые предоставляют эту информацию?если да, то как мне получить к нему доступ?
Было бы очень полезно увидеть полный список всех mbean-компонентов, доступных в Tomcat, и способы доступа к ним.Я видел этот список http://tomcat.apache.org/tomcat-5.5-doc/catalina/funcspecs/mbean-names.html, но он довольно запутанный.
Спасибо