Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在没有执行器的情况下检查Spring Boot应用程序的运行状况_Java_Spring Boot - Fatal编程技术网

Java 在没有执行器的情况下检查Spring Boot应用程序的运行状况

Java 在没有执行器的情况下检查Spring Boot应用程序的运行状况,java,spring-boot,Java,Spring Boot,我正在尝试编写一个应用程序监视程序,该程序将监视跨多台服务器运行的多个应用程序(其中许多应用程序可能位于同一台服务器上)。我正在寻找一种方法来检查每个应用程序是否正常运行,而不是整个服务器,并可能获得平均响应时间。如果还可以检索工件版本,那将是一个额外的好处 遗憾的是,这些应用程序中有很多都是遗留的,并且没有完全正确地配置,因此Spring Boot Health actuator在其中许多应用程序上都不起作用,而其他应用程序根本没有Spring Boot 除了修复所有应用程序或为它们实现新端点

我正在尝试编写一个应用程序监视程序,该程序将监视跨多台服务器运行的多个应用程序(其中许多应用程序可能位于同一台服务器上)。我正在寻找一种方法来检查每个应用程序是否正常运行,而不是整个服务器,并可能获得平均响应时间。如果还可以检索工件版本,那将是一个额外的好处

遗憾的是,这些应用程序中有很多都是遗留的,并且没有完全正确地配置,因此Spring Boot Health actuator在其中许多应用程序上都不起作用,而其他应用程序根本没有Spring Boot

除了修复所有应用程序或为它们实现新端点之外,还有哪些选项可以获取这些应用程序的状态

编辑:需要监控的应用程序的列表非常大,因此为所有应用程序实现新功能的效率将低于我尝试实现的效率


谢谢

点击每个单独的服务来检查它们是否启动。自己创建类似的功能并不难,最主要的工作是为你的应用程序依赖性实现检查,其余的则相当简单。我们做了类似的事情,为health indicator创建了一个接口,并将其实现注册为Spring bean,然后这些bean自动感染到health manager bean中以触发检查。@Acewin不需要为每个服务构建一个包含安全端点的列表吗?有些应用程序没有GET端点。@webdizz没错,但我希望有一些更优雅的东西,不需要为每个应用程序实现新的东西,因为要监视的应用程序列表相当广泛。您可以使用DropWizard发布度量。它不需要Spring启动执行器。点击每个单独的服务来检查它们是否启动。自己创建类似的功能并不难,最主要的工作是为你的应用程序依赖性实现检查器,其余的相当简单。我们做了类似的事情,为health indicator创建了一个接口,并将其实现注册为Spring bean,然后这些bean自动感染到health manager bean中以触发检查。@Acewin不需要为每个服务构建一个包含安全端点的列表吗?有些应用程序没有GET端点。@webdizz没错,但我希望有一些更优雅的东西,不需要为每个应用程序实现新的东西,因为要监视的应用程序列表相当广泛。您可以使用DropWizard发布度量。它不需要弹簧启动执行器。