У меня есть Java-процесс, запущенный на удаленном компьютере, и этот процесс устанавливает несколько mbeans. У меня также есть jstatd
, запущенный на этом компьютере под тем же пользователем как процесс Java. (mbeans можно настроить программно или с помощью -Dcom.sun.management.jmxremote ...
и т. д., это не имеет значения).
VisualVM - это может установить соединение jstatd
с процессом, которое он обнаруживает автоматически, но это означает, что я не t получить доступ к mbeans или, например, к диаграмме истории ЦП. В качестве альтернативы я могу создать явное соединение JMX, которое дает мне обычный набор полезных инструментов, но я хочу, чтобы приложению был назначен случайный порт JMX при запуске, эта конфигурация не может быть статической.
Есть ли какие-либо как заставить VisualVM автоматически подключаться к моему процессу через JMX? Это потребовало бы автоматического обнаружения портов JMX, но я бы подумал, что jstatd
может это сделать. Кто-нибудь знает какие-либо плагины для visualvm для автоматизации этого?