Hystrix(二)熔断

目录

一、hystrix熔断介绍

二、暴露hystrix.stream监控端点

1、actuator介绍

2、配置hystrix.stream监控端点

(1)编辑pom

(2)编辑yml

(3)访问actuator路径,查看暴露端点

三、Hystrix dashborad 断路器仪表盘

1、hystrix dashborad 介绍

2、hystrix dashborad 配置

(1)新建maven项目

(2)编辑pom

(3)编辑yml

(4)编辑主程序

(5)测试监控端点

(6)测试结果及结果解析

(7)使用ab并发访问


一、hystrix熔断介绍

需要整个链路达到一定的阈值,默认情况下,10秒内产生超过20次请求,则符合第一个条件。
满足第一个条件的情况下,如果请求的错误百分比大于阈值,则会打开断路器,默认为50%
Hystrix的逻辑,先判断是否满足第一个条件,再判断第二个条件,如果两个条件都满足,则会开启断路器

断路器打开 5 秒后,会处于半开状态,会尝试转发请求,如果仍然失败,保持打开状态,如果成功,则关闭断路器

由于hystrix的熔断的触发需要一些特殊的条件,而且即使是产生了熔断我们也不容易直观的察觉到,所以需要借助hystrix dashborad仪表盘来观察。而如果想通过仪表盘来进行观察,首先需要暴露一个hystrix.stream监控端点

二、暴露hystrix.stream监控端点

1、actuator介绍

actuator是springboot提供的服务监控工具,可以暴露项目中许多的监控端点数据包括健康状态、系统环境变量、spring容器中所有的对象、Mapping的访问路径、hystrix.stream监控数据端点等

2、配置hystrix.stream监控端点

(1)编辑pom

添加actuator依赖

<!--添加actuator 依赖,实现springboot监控工具-->
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

(2)编辑yml

添加暴露hystrix.stream的配置

使用management.endpoints.web.exposure.include=hystrix.s

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值