从零学SpringCloud系列(五):SpringBoot2.2.5集成Hystrix Dashboard及遇到的坑

简介: 从零学SpringCloud系列(五):SpringBoot2.2.5集成Hystrix Dashboard及遇到的坑

一、项目信息


SpringBboot版本:2.2.5

SpringCloud版本:Hoxton.SR


二、maven依赖

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

三、在程序启动类上 增加 @EnableHystrixDashboard 注解,开启hystrixDashboard

@SpringBootApplication
@EnableDiscoveryClient
@EnableCircuitBreaker
@EnableHystrixDashboard
public class RabbionConsumerApplication {

四、配置文件

server.port= 7070
spring.application.name=ribbon-consumer
eureka.client.serviceUrl.defaultZone= http://localhost:1111/eureka/
#在springboot 2.0版本以后需要增加此配置,否则会出现下面的错误
management.endpoints.web.exposure.include=*


五、访问首页


输入地址:http://localhost:7070/hystrix/



20200422202126864.png


当我们在输入框当中输入:http://localhost:7070/hystrix.stream,Title里面输入Hystrix,却出现了如下的界面:


2018062314450833.png页面提示Unable to connect to Command Metric Stream。  

我们只需要在配置文件当中引入如下配置:注意最后的*一定要加上引号,不然会启动报错。

#management.endpoints.web.exposure.include=*
management:
    endpoints:
       web:
          exposure:
             include: "*"


我们输入框当中输入的不能是http://localhost:7070/hystrix.stream,而是http://localhost:8011/actuator/hystrix.stream


再次进入页面,发现一直在显示Loading....


20180623145224440.png


这个时候,我们只需要去访问几次提供熔断的方法就可以解决了,因为现在我们还没有访问过熔断的方法,系统找不到数据。


我们多访问几次熔断方法,刷新仪表盘,看到如下页面。


20180623145501144.png

目录
相关文章
|
1天前
|
消息中间件 Cloud Native Java
【Spring云原生系列】SpringBoot+Spring Cloud Stream:消息驱动架构(MDA)解析,实现异步处理与解耦合
【Spring云原生系列】SpringBoot+Spring Cloud Stream:消息驱动架构(MDA)解析,实现异步处理与解耦合
|
1天前
|
SpringCloudAlibaba Dubbo Java
SpringCloud Alibaba集成Dubbo实现远程服务间调用
SpringCloud Alibaba集成Dubbo实现远程服务间调用
|
1天前
|
负载均衡 Java 网络架构
在SpringCloud2023中快速集成SpringCloudGateway网关
本文主要简单介绍SpringCloud2023实战中SpringCoudGateway的搭建。后续的文章将会介绍在微服务中使用熔断Sentinel、鉴权OAuth2、SSO等技术。
38 2
在SpringCloud2023中快速集成SpringCloudGateway网关
|
1天前
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
1234 0
|
1天前
|
XML 开发框架 Java
springboot和springcloud有哪些区别?
springboot和springcloud区别有: 1、含义不同;2、作用不同;3、使用方式不同;4、特征不同;5、注释不同;6、优势不同;7、组件不同;8、设计目的不同。 其中,含义不同指的是springboot是一个快速开发框架,而SpringCloud是建立在SpringBoot上的服务框架。
31 4
|
1天前
|
监控 Java 微服务
第八章 Spring Cloud 之 Hystrix
第八章 Spring Cloud 之 Hystrix
14 0
|
1天前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
1天前
|
开发框架 负载均衡 Java
Spring boot与Spring cloud之间的关系
总之,Spring Boot和Spring Cloud之间的关系是一种构建和扩展的关系,Spring Boot提供了基础,而Spring Cloud在此基础上提供了分布式系统和微服务架构所需的扩展和工具。
23 4
Spring boot与Spring cloud之间的关系
|
1天前
|
SQL 数据库 Windows
SpringCloud集成seata分布式事务控制
SpringCloud集成seata分布式事务控制
19 0
|
1天前
Springcloud-ribbon和hystrix配置
Springcloud-ribbon和hystrix配置
10 0