【问题标题】:Spring boot application monitoringSpring Boot 应用程序监控
【发布时间】:2015-11-18 00:16:08
【问题描述】:

我正在开发一种工具来监控 Spring Boot 应用程序。在我们的环境中,我们运行了大约 15 个不同的 Spring Boot 应用程序。我想实现一个 UI,它可以在没有人登录服务器的情况下提供这些应用程序的状态。快速谷歌搜索发现我有以下选项:

  1. Spring Boot 管理员
  2. 发现客户端/服务器

我已经为这两个都做了 POC,似乎它们都需要客户端应用程序(被监视)将依赖项添加到 pom 文件以及配置属性中(发现可能有一个选项,发现客户端扫描注册表但我无法让它工作)。现在,即使我可以添加 maven 依赖项,我也不想这样做,因为有很多应用程序。我们是否有任何替代方法可以“神奇地检测”服务器上所有正在运行的 Spring Boot 应用程序并将它们显示在某个地方?

提前致谢。

【问题讨论】:

    标签: spring spring-boot admin spring-boot-actuator


    【解决方案1】:

    因此,自动发现和订阅选项只是需要解决的大量细节之一。尝试自己去做会非常令人沮丧,因为您必须处理和管理有关 DNS、端口、环境、统计信息、监控、部署、启动新容器等等的大量细节。

    如果您真的需要这样做,我会开始在谷歌上搜索“微服务容器”并查看现有选项。 Cloud Foundry 似乎是很多商店都去过的最受欢迎的一种,但有很多选择。

    【讨论】:

      【解决方案2】:

      我认为 SpringBootAdmin 不需要在要监控的客户端应用程序的任何位置添加依赖项。请参考以下帖子了解如何设置 SBAP 以动态发现和监控 SpringBoot 服务Spring Boot Admin Page

      【讨论】:

        猜你喜欢
        • 2020-05-21
        • 1970-01-01
        • 1970-01-01
        • 2020-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-09
        相关资源
        最近更新 更多