Eureka(09-入门)spring-boot-starter-actuator实现健康检查

Eureka目录导航

一、Eureka Client续约有什么问题吗?

Eureka Client默认会间隔30秒上报一次健康状态给Eureka Server,Server会认为你续约了那么你服务就是可用的,这其实不对的。

假设client要依赖DB提供服务,此时DB挂了,那么已经不能提供服务了,但是Server还能正常收到client的续约心跳,此时Server认为client还是正常提供服务的,那么其他服务使用就会出问题。

正常应该是通过服务的/health接口来判断服务是否可以提供正常服务。

二、利用spring-boot-starter-actuator实现/health

引入spring-boot-starter-actuator包,pom.xml增加如下


    org.springframework.boot
    spring-boot-starter-actuator

application.properties添加如下

# Actuator Web 访问端口
management.server.port=8084
management.endpoints.jmx.exposure.include=*
management.endpoints.web.exposure.include=*

你可能感兴趣的:(Spring,Cloud,#,Eureka,spring,cloud,eureka,微服务)