1、基于HyStrix Dashboard实现容错可视化
基于Spring Cloud Hystrix实现微服务容错时,通过集成HyStrix Dashboard组件,可以实现微服务容错的可视化。
2、在Spring Cloud微服务项目中的具体实现
使用IntelJ IDEA打开一个集成了Spring Cloud Hystrix 组件的微服务项目,然后进行如下操作:
(1)在pom.xml中引入依赖
<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>
(2)启动类加注解@EnableHystrixDashboard
@SpringBootApplication
@EnableFeignClients
@EnableCircuitBreaker
@EnableHystrixDashboard
public class DemoHystrixApplication {
public static void main(String[] args) {
SpringApplication.run(DemoHystrixApplication.class, args);
}
}
(3)增加配置,暴露端点
# 增加配置暴露端点
management:
endpoints:
web:
exposure:
include: "*"
(4)使用Hystrix Dashboard控制台
在浏览器中打开HyStrix控制台:http://localhost:9020/hystrix
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/10456.html