通过JMX监控在Docker中运行的Spring Boot App

问题描述 投票:0回答:1

我使用docker swarm&Traefic来管理和部署我的容器。不幸的是,我没有设置它并且不确定细节,我所做的只是在那里部署我的应用程序并且一切都得到了解决。我正在运行Spring Boot Apps,每个应用程序可能有多个实例。基本上,Docker文件非常简单

ENTRYPOINT java -jar /app.jar

我们也使用Traefic来管理它。

我正在尝试将jconsole连接到不同的应用程序,但不确定如何为远程docker swarm中运行的远程应用程序执行此操作。当地没有问题。

我在互联网上阅读有关在启动Java应用程序时设置JMX设置的信息,但是有关连接到本地或使用静态IP在docker中运行的app的所有信息。我想我没有静态IP添加到我的配置,它总是动态分配。

任何建议或从哪里开始看都会很高兴

java docker jmx docker-swarm traefik
1个回答
0
投票

要映射多个容器,可以使用容器主机名。当您运行像“docker run -ti ... --hostname test1 ...”这样的容器或运行服务“docker service create ... name = test1 ...”时。

所以,你必须通过主机名命中。

问候。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.