我正在为我的项目使用 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。(如果你去尤里卡的控制台,你可以从那里得到它(。
或使用监视工具(这是标准方法(