Может ли visualvm автоматически подключаться через JMX к удаленному процессу?

У меня есть Java-процесс, запущенный на удаленном компьютере, и этот процесс устанавливает несколько mbeans. У меня также есть jstatd , запущенный на этом компьютере под тем же пользователем как процесс Java. (mbeans можно настроить программно или с помощью -Dcom.sun.management.jmxremote ... и т. д., это не имеет значения).

VisualVM - это может установить соединение jstatd с процессом, которое он обнаруживает автоматически, но это означает, что я не t получить доступ к mbeans или, например, к диаграмме истории ЦП. В качестве альтернативы я могу создать явное соединение JMX, которое дает мне обычный набор полезных инструментов, но я хочу, чтобы приложению был назначен случайный порт JMX при запуске, эта конфигурация не может быть статической.

Есть ли какие-либо как заставить VisualVM автоматически подключаться к моему процессу через JMX? Это потребовало бы автоматического обнаружения портов JMX, но я бы подумал, что jstatd может это сделать. Кто-нибудь знает какие-либо плагины для visualvm для автоматизации этого?

11
задан Joe Kearney 8 October 2010 в 15:36
поделиться