Монитор JVM в AWS Fargate - PullRequest
       10

Монитор JVM в AWS Fargate

3 голосов
/ 19 февраля 2020

В настоящее время я пытаюсь подключить VisualVM (программу, которая отслеживает использование JVM, кучи и памяти и т. Д. c) к приложению Spring Boot (Java App), работающему на AWS Fargate в Docker контейнерах .

Я выставил порты JMX соответствующим образом, и я могу подключиться через порты JMX при локальном запуске контейнера Docker. Однако при запуске приложения Java на Fargate я не нашел способа подключиться к контейнеру через JMX. Я попытался установить аргумент виртуальной машины -D java .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```

...