我正在为项目使用spring boot和微服务架构。我想检查应用程序的运行状况。
我在eureka-server上注册了3个服务。
我可以检查尤里卡服务器的运行状况,但是如何知道其他服务的运行状况呢?
http:// localhost:8080 / actuator / health
这是正常的,但是http:// localhost:8080 / api / user-service / actuator / health无效
请帮助的方法。
谢谢!
如果您确实要使用此URL http://localhost:8080/api/user-service/actuator/health
进行运行状况检查,则必须为执行器设置上下文路径。
您可以使用以下属性,
management.context-path = /user-service
但这并不是真正推荐的方法,因为您仍在使用LoadBalancer(我以为您是zuul)。假设您有3个Application实例正在运行,并且突然有一个实例处于关闭状态,并且您仍在按负载均衡器进行运行状况检查,那么它不会说一个实例已经关闭,直到所有实例都关闭为止。
因此,在您的情况下,您可以使用eureka服务器使用的运行状况检查网址。(如果您转到Eureka的控制台,则可以从那里获取它)。
或使用监视工具(这是标准方法)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句