我是靠谱客的博主 飘逸金针菇,最近开发中收集的这篇文章主要介绍springcloud之eureka初识篇-健康检测,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

eurekaSever可以根据client的心跳检测client是否正在运行但是无法知道运行的client健康状态是怎样的,这时候需要client把自己的健康状态告知sever。

例:client与数据库连接中断,此时服务是正常运行的,但是健康状态有问题。因为他无法连接数据库了,此时其他服务调用该服务的话也会有问题。但是eurekaSever无法检测到client与数据库的链接中断了他只知道服务还在正常运行,所以需要client告知sever自己的健康状态有问题。

yml配置:

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8700/eurekaServer/eureka/
    #健康检查:当服务状态出现异常时(如:数据库连接中断)会把状态推送给eurekaSever
    healthcheck:
      enabled: true

pom添加检测状态需要的依赖:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

检测地址:

"homePageUrl": "http://127.0.0.2:8601/eureka-client/",
"statusPageUrl": "http://127.0.0.2:8601/eureka-client/actuator/info",
"healthCheckUrl": "http://127.0.0.2:8601/eureka-client/actuator/health",

服务健康状态是  UP 

最后

以上就是飘逸金针菇为你收集整理的springcloud之eureka初识篇-健康检测的全部内容,希望文章能够帮你解决springcloud之eureka初识篇-健康检测所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部