В настоящее время я пытаюсь подключить VisualVM (программа, которая отслеживает JVM, использование кучи и памяти и т. д.) к приложению Spring Boot (Java-приложение), работающему на AWS Fargate в контейнерах Docker.
Я соответственно открывал порты JMX и могу подключаться через порты JMX при локальном запуске контейнера Docker. Однако при запуске приложения Java на Fargate я не нашел способа подключиться к контейнеру через JMX. Я попытался установить аргумент VM -Djava.rmi.server.hostname на IP-адрес контейнера, но когда я пытаюсь подключиться через JMX, это все равно не удается. У кого-нибудь был опыт с этим?
Команды JMX для справки:
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=172.17.0.2 \
-Dcom.sun.management.jmxremote.port=9090\
-Dcom.sun.management.jmxremote.rmi.port=9090\
-jar java-api.jar server```