Java 用spring boot微服务架构实现执行器

Java 用spring boot微服务架构实现执行器,java,spring-boot,microservices,netflix-eureka,spring-boot-actuator,Java,Spring Boot,Microservices,Netflix Eureka,Spring Boot Actuator,我在我的项目中使用SpringBoot和microservice架构。我想检查我的应用程序的运行状况 我在eureka服务器上注册了3项服务 我可以检查eureka服务器的运行状况,但如何了解其他服务的运行状况 这是工作,但不工作 请帮助我们找到方法 谢谢 如果您真的想使用此urlhttp://localhost:8080/api/user-维修/执行器/运行状况对于运行状况检查,则必须为执行器设置上下文路径 您可以使用以下属性 management.context-path = /user-

我在我的项目中使用SpringBoot和microservice架构。我想检查我的应用程序的运行状况

我在eureka服务器上注册了3项服务

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

这是工作,但不工作

请帮助我们找到方法


谢谢

如果您真的想使用此url
http://localhost:8080/api/user-维修/执行器/运行状况
对于运行状况检查,则必须为执行器设置上下文路径

您可以使用以下属性

management.context-path = /user-service
但这并不是真正推荐的,因为您仍然在使用LoadBalancer(我假设您使用的是zuul)。 假设您有3个应用程序实例正在运行,但突然有一个实例出现故障,并且您仍在点击loadbalancer进行healthcheck,在所有实例都出现故障之前,它不会说一个实例出现故障

因此,在您的情况下,您可以使用eureka服务器使用的healthcheck url(如果您转到eureka的控制台,您可以从那里获得它)


如果您确实想使用此url
http://localhost:8080/api/user-维修/执行器/运行状况
对于运行状况检查,则必须为执行器设置上下文路径

您可以使用以下属性

management.context-path = /user-service
但这并不是真正推荐的,因为您仍然在使用LoadBalancer(我假设您使用的是zuul)。 假设您有3个应用程序实例正在运行,但突然有一个实例出现故障,并且您仍在点击loadbalancer进行healthcheck,在所有实例都出现故障之前,它不会说一个实例出现故障

因此,在您的情况下,您可以使用eureka服务器使用的healthcheck url(如果您转到eureka的控制台,您可以从那里获得它)


或者使用监控工具(这是标准方法)

每个微服务在其自己的流程中公开该端点。例如,您应该检查以能够看到它。您还可以使用它将这些信息收集到一个中心位置:每个微服务在自己的流程中公开该端点。例如,您应该检查以能够看到它。您也可以使用此功能将这些信息收集到一个中心位置: