Приложение для мониторинга в реальном времени JMX

Я ищу (вероятно) настольное приложение для мониторинга приложений через JMX в режиме реального времени. Приложение должно обеспечивать возможность разработки панели мониторинга с диаграммами и датчиками со значениями из нескольких запросов JMX. Я должен быть в состоянии установить пороговые значения для некоторых значений и быть предупрежденным звуками, если значение выходит за пределы порогового значения.

Приложение всегда будет работать на большом мониторе в нашей операционной комнате.

Традиционные приложения для мониторинга, такие как Nagios, Hyperic и другие, не вписываются в мои требования в режиме реального времени. Они также отлично поддерживают историю мониторинга или оповещения, но не имеют хорошего и быстрого графического интерфейса.

Мой бюджет составляет $200, но всегда предпочтительны бесплатные и открытые источники. У меня есть время настроить его.

7 ответов

Решение

Вы можете использовать комбинацию JMXTrans и Graphite. JMXTrans будет периодически получать значения ваших счетчиков JMX и затем сохранять их в графите. Графит может затем построить их для вас.

Как уже упоминалось, есть также несколько решений SAAS:

Zenoss Core имеет ZenPack для мониторинга JMX: http://community.zenoss.org/docs/DOC-4027 Открытый и бесплатный JMX ZenPack используется многими пользователями и клиентами в некоторых действительно больших приложениях.

Я использую Java Mission Control которая является частью последних выпусков JDK7 и всех выпусков JDK8. Двоичный файл называется jmc в Linux и jmc.exe на Windows, и он находится в $JAVA_HOME/bin/,

Частота дискретизации по умолчанию составляет 1 секунду, но она настраивается для каждого атрибута MBean.

Помимо мониторинга объектов, представленных JMX, вы можете запустить профилировщик под названием Java Flight Recorder,

Существует множество инструментов JMX, которые могут делать то, что вы хотите.

Вы имеете в виду бюджет? Это должно быть бесплатно? Дешевые? Enterprise? ITRS/BMC/HPOV - это более крупные и дорогие решения.

Сколько усилий вы собираетесь приложить, чтобы настроить его? Nagios / Zenoss / etc бесплатны, но легко расширяемы.

Я составлю список пакетов, которые я найду:

Попробуй MC4J, тоже бесплатно

http://mc4j.org/confluence/display/mc4j/Home

Попробуйте лучшее решение для мониторинга программного обеспечения: Nagios.

В сети есть несколько плагинов JMX: nagios jmx.

Другие вопросы по тегам