我正在研究一种监控弹簧启动应用程序的工具。在我们的环境中,我们运行了大约15种不同的Spring启动应用程序。我想实现一个UI,它可以提供这些应用程序的状态,而无需登录服务器。快速谷歌搜索找到了以下选项:
我已经为这两者做了POC,看起来他们都需要客户端应用程序(被监控)将依赖项添加到pom文件以及配置属性(Discovery可能有一个选项,其中发现客户端扫描注册表但我无法使它工作)。现在,即使我可以添加maven依赖项,我也不想这样做,因为有很多应用程序。我们是否有任何替代方法可以“神奇地检测”服务器上的所有正在运行的spring boot应用程序并将其显示在某个位置?
提前致谢。
答案 0 :(得分:0)
因此,自动发现和订阅选项只是需要解决的大量细节之一。试图做到这一点你自己会非常沮丧,因为你必须解决和管理大量有关DNS,端口,环境,统计,监控,部署,启动新容器以及更多容器的细节。
如果你真的需要这样做,我会开始谷歌搜索"微服务容器"并研究现有的选择。 Cloud Foundry似乎是许多商店似乎最受欢迎的商店,但有很多选择。
答案 1 :(得分:-1)
我不认为SpringBootAdmin需要在要监视的客户端应用程序中的任何位置添加依赖项。请参阅以下帖子,了解如何设置SBAP以动态发现和监控SpringBoot服务Spring Boot Admin Page。