Существует много инструментов JMX, которые могут сделать то, что Вы хотите.
Вы имеете бюджет в виду? Это должно быть свободно? Дешевый? Предприятие? ITRS/BMC/HPOV являются всеми большими, дорогими решениями.
Сколько усилия будут Вами включающий для настройки его? Nagios/Zenoss/etc свободны, но легко расширяемы.
Ядро Zenoss имеет ZenPack для контроля JMX: Открытый исходный код http://community.zenoss.org/docs/DOC-4027 и свободный, JMX ZenPack используется партиями пользователей и клиентов на некоторых действительно больших приложениях.
Попробуйте лучшее решение в контролирующем программном обеспечении: Nagios.
В сети существует несколько плагинов JMX: nagios jmx.
Я использую Java Mission Control
, который является частью последних релизов JDK7 и всех релизов JDK8. Двоичный файл называется jmc
в Linux и jmc.exe
в Windows и находится в $JAVA_HOME/bin/
.
Частота сэмплирования по умолчанию 1 секунда, но он настраивается для каждого атрибута MBean.
Помимо мониторинга элементов, вы можете запустить профилировщик с именем Java Flight Recorder
.