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