【问题标题】:Monitor Spring Boot App running in Docker via JMX通过 JMX 监控在 Docker 中运行的 Spring Boot App
【发布时间】:2023-03-27 15:15:02
【问题描述】:

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

ENTRYPOINT java -jar /app.jar

我们也使用 Traefic 来管理它。

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

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

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

【问题讨论】:

    标签: java docker jmx docker-swarm traefik


    【解决方案1】:

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

    因此,您必须通过主机名进行访问。

    问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 2015-01-03
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      相关资源
      最近更新 更多