Я новичок в JProfiler. Недавно я столкнулся с проблемой. Приложение Java работает в докере, что означает, что JVM запускается в докере. Но мой jprofile установлен на главной машине. Я знаю, что jprofiler должен подключиться к JVM. Итак, есть ли вообще что jprofiler может подключиться к jvm, работающему в докере?Может ли Jprofile подключиться к JVM, работающему в докере
ответ
Вы можете использовать этот файл докеров; https://registry.hub.docker.com/u/gingerbeard/java8-jprofiler/dockerfile/
FROM dockerfile/java:oracle-java8
MAINTAINER gingerbeard <[email protected]>
RUN wget http://download-aws.ej-technologies.com/jprofiler/jprofiler_linux_8_1_2.tar.gz -P /tmp/ &&\
tar -xzf /tmp/jprofiler_linux_8_1_2.tar.gz -C /usr/local &&\
rm /tmp/jprofiler_linux_8_1_2.tar.gz
ENV JPAGENT_PATH="-agentpath:/usr/local/jprofiler8/bin/linux-x64/libjprofilerti.so=nowait"
EXPOSE 8849
CMD ["bash"]
Обязательно проверьте порты.
GUI JProfiler подключается к профилирующему агенту, который загружается в профилированную JVM через сокет TCP.
Это всегда так, если профилированные JVM и JProfiler GUI работают на одном компьютере.
Вызов «Session-> Интеграционные мастера-> Новая удаленная интеграция» предоставит вам инструкции по настройке вручную.
Я понял это. Правильный способ - установить jprofiler внутри контейнера с помощью java-приложения. Запустите jprofiler с помощью «docker exec» на вашей главной машине. Затем u может контролировать ваш контейнер на вашей локальной машине. – shawn
Это похоже на подключение JProfiler к удаленной JVM, вам просто нужно, чтобы агент JProfiler был готов в вашем контейнере и выставлял порт.
Это сообщение имеет шаг за шагом руководство http://geekspearls.blogspot.com.au/2016/08/configure-jprofiler-92-to-profiling.html
Я обнаружил, что мне пришлось сопоставить порт после руководства. docker run -p 8849: 8849 imageName –
- 1. NodeJS/Express не удается подключиться к mongodb, работающему в докере
- 2. Медленное подключение к mysql, работающему в докере
- 3. Как подключиться к mysql, работающему на докере, используя Sequel Pro
- 4. подключиться к работающему контейнеру докера
- 5. Подключиться к SQLServer, работающему в параллелях VM
- 6. подключиться к докере, размещенному на удаленном сервере
- 7. Не удается подключиться к докере daemon в докере image docker
- 8. Как подключиться к веб-приложению, работающему на изображении на докере-хабе?
- 9. Как подключиться к работающему скрипту Matlab
- 10. Можно ли подключиться к работающему докер-контейнеру с Winscp?
- 11. Как получить доступ к удаленному приложению django, работающему на докере
- 12. Не удается подключиться к экземпляру mongodb, работающему на докер-машине
- 13. VisualGC для удаленного JVM, работающего в докере
- 14. Может ли клиентское приложение Flex подключиться к BlazeDS, работающему на другом сервере?
- 15. Невозможно подключиться к tomcat, работающему в Docker (соединение отклонено)
- 16. ByteBuddy IllegalStateException: поставщик приложения не может подключиться к текущему JVM
- 17. Подключение к Oracle XE, работающему на Docker
- 18. Как подключиться к MongoDB, работающему в контейнере Docker?
- 19. Не удается подключиться к mysql через приложение java в докере?
- 20. Не удается подключиться к Mongodb, работающему на EC2
- 21. VisualVM не может подключиться к удаленному tomcat в докере с RMI
- 22. не удается подключиться к mysql, работающему на экземпляре amazon ec2
- 23. Как подключиться к внешней JVM с помощью Inline :: Java?
- 24. Как подключиться к работающему экземпляру Outlook с C#
- 25. Подключиться к redis из другого контейнера в докере
- 26. Удаленная отладка JVM в докере на AWS EB
- 27. Невозможно подключиться к серверу Postgres, работающему через сервисы для пивоварения
- 28. Как подключиться к SQL Server, работающему поверх Amazon EC2
- 29. Подключиться к узлу js server, работающему на бродящей машине
@PatrickAleman, который был бы хороший ответ –
Возможные дубликатом [Remote profilling Java приложения] (http://stackoverflow.com/questions/7571247/remote- profilling-java-application) – the8472
Но ответ на этот вопрос - это не то же самое, что я задал – shawn