使用弹簧引导微服务架构实现执行器



我正在为我的项目使用 Spring 启动和微服务架构。我想检查应用程序的运行状况。

我在尤里卡服务器注册了 3 项服务。

我可以检查 eureka 服务器的运行状况,但如何了解其他服务的运行状况?

http://localhost:8080/actuator/health

这有效,但 http://localhost:8080/api/user-service/actuator/health 不起作用

请帮助方法。

谢谢!

如果你真的想用这个URLhttp://localhost:8080/api/user-service/actuator/health进行健康检查,那么你必须为执行器设置一个上下文路径。

您可以使用以下属性,

management.context-path = /user-service

但这并不真正推荐,因为您仍在点击负载均衡器(我假设在您的情况下为 zuul(。 假设您有 3 个应用程序实例正在运行,突然有一个实例关闭,并且您仍在访问负载均衡器进行运行状况检查,在全部关闭之前,它不会说实例已关闭。

因此,在您的情况下,您可以使用尤里卡服务器使用的运行状况检查URL。(如果你去尤里卡的控制台,你可以从那里得到它(。

或使用监视工具(这是标准方法(

最新更新