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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я составлю список найденных пакетов:

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

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

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

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