Не удается удаленно подключиться с Visual VM - PullRequest
0 голосов
/ 28 ноября 2018

У меня одно приложение развернуто в одном из облачных провайдеров CF.

Мое приложение включено https://github.com/cloudfoundry/java-buildpack.git#v4.6

Я слежу за этим сообщением, чтобы подключить Visual VM к Java-приложению https://fabianlee.org/2017/12/09/cloudfoundry-enabling-java-jmx-rmi-access-for-remote-containers/

Я включил соединение JMX.

Но когда я добавляю соединение JMX в visual vm как localhost: 5000

, я получаю "Невозможно подключиться к localhost: 5000, используя службу: jmx: rmi: /// jndi / rmi: // localhost: 5000 / jmxrmi "

Я также попытался включить удаленную отладку в моем приложении с помощью опции JDWP и подключиться в качестве удаленного хоста в visual vm, но этотакже приводит к ошибке «невозможно подключиться».

Я что-то здесь пропускаю?

Кто-нибудь подключал профилировщики памяти к контейнерам cf?

Best Regards, Saurav

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

JMX необходимо было включить в контейнере с помощью этой команды, и это включило соединение JMX из visualvm

cf set-env myapp JBP_CONFIG_JMX '{ enabled: true }'

0 голосов
/ 28 ноября 2018

Похоже, что SSH туннелирование не работает для вас.

Первое, что вы можете попробовать, это ssh в контейнер приложения, используя cf ssh <application_name>

Как только вы окажетесь в контейнерезапустите netstat -lntu, чтобы найти порт отладки 8000 открыт или нет.Если он открыт, выйдите из консоли ssh, пройдите туннель к приложению с помощью cf ssh -N -T -L <LOCAL_PORT>:localhost:<REMOTE_PORT> <APPLICATION_NAME> и попробуйте подключиться обратно к localhost: 8000

Если порт отладки не открыт, установите переменную JBP_CONFIG_DEBUG '{enabled: true}' и перезапуститеapplication.

Также порт отладки по умолчанию - 8000, а не 5000, поэтому, если вы хотите подключиться к порту 5000, ваша команда ssh должна быть cf ssh -N -T -L 5000:localhost:8000<APPLICATION_NAME>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...