Какая лучшая или наиболее часто используемая консоль/клиент JMX
У меня есть серверное приложение, которое было оснащено JMX, чтобы его можно было контролировать в тестовых и производственных средах. Я хочу показать текущее значение некоторых открытых атрибутов JMX, а также долгосрочные тенденции в графическом формате.
Какая лучшая или наиболее часто используемая консоль и клиент JMX
Я столкнулся с рядом возможностей, но ни один из них не выделялся как четкий лидер:
- JConsole (поставляется с JDK
, но без графического представления)
- JManage (не похоже на недавнюю активность)
- Panoptes (не похоже на недавнюю активность)
- MC4J (не похоже на недавнюю активность)
- JBoss JMXConsole (похоже, это может быть только для серверов JBoss)
- Hyperic HQ (версия с открытым исходным кодом /Communite и корпоративная версия)
- Zenoss
Какие из них являются лидерами рынка?
Какие нет в списке?
Ответы
Ответ 1
Я бы предпочел использовать JConsole для мониторинга приложений, и у него есть графическое представление. Если вы используете JDK 5.0 или выше, то это лучше всего. Подробнее см. с помощью страницы jconsole.
Я в основном использовал его для настройки GC и поиска узких мест.
Ответ 2
JConsole имеет графическое представление.
У вас также есть VisualVM и Oracle JRockit Mission Control
Ответ 3
JRockit Mission Control становится Java Mission Control и будет посвящен исключительно Hotspot. Если вы являетесь заказчиком Oracle, вы можете загрузить версии управления версиями Java 5.x из MOS (поддержка моего Oracle). Java Mission Control в конечном итоге будет выпущен вместе с Oracle JDK. Причина, по которой она пока недоступна, заключается в том, что существуют некоторые серьезные ограничения, особенно при использовании Flight Recorder. Однако, если вас интересует только консоль JMX, вы должны быть золотыми!
Ответ 4
Ответ 5
jminix - встроенная веб-консоль JMX. Не уверен, что он поддерживается больше, но все же.
Ответ 6
В качестве альтернативы, для создания консоли JMX вам не нужно быть сложным. Просто подключите Jolokia и создайте веб-страницу, получающую интересующие вас атрибуты. По общему признанию, это не позволяет вам делать анализ тенденций, но он позволяет вам создавать что-то, что действительно ориентировано на вашу цель.
Я построил что-то всего в нескольких строках: http://nxt.flotsam.nl/ears-and-eyes.html