feign hystrix加仪表盘

Posted 奋小斗Struggle Young

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了feign hystrix加仪表盘相关的知识,希望对你有一定的参考价值。

Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够. 我们需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上, 这个工具就是Turbine.

Hystrix Dashboard

我们在熔断示例项目spring-cloud-consumer-hystrix的基础上更改,重新命名为:spring-cloud-consumer-hystrix-dashboard。

1、添加依赖

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

这三个包必须添加

2、启动类

启动类添加启用Hystrix Dashboard和熔断器

@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
@EnableHystrixDashboard @EnableCircuitBreaker public class ConsumerApplication { public static void main(String[] args) { SpringApplication.run(ConsumerApplication.class, args); } }

3、测试

启动工程后访问 http://localhost:9001/hystrix,将会看到如下界面:

技术分享


以上是关于feign hystrix加仪表盘的主要内容,如果未能解决你的问题,请参考以下文章

跟我学Spring Cloud(Finchley版)-14-Feign使用Hystrix

Spring-cloud Hystrix 请求缓存的使用

Spring Cloud 入门教程: 断路器指标数据监控Hystrix Dashboard

springCloud Finchley 微服务架构从入门到精通断路器 Hystrix(feign)

使用熔断器仪表盘监控

feign + hystrix 降级