概述
步骤一:服务注册中心的改进(作为Hystrix Dashboard入口,设置密码访问)
1、在服务注册中心添加如下依赖:
<!--认证jar包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!--hystrix监控-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2、在服务注册中心的启动类上添加如下注解:
@EnableHystrixDashboard
3、在服务注册中心的.properties配置文件中添加如下内容:
security.basic.enabled=true
security.user.name=root
security.user.password=root
步骤二:网关zuul的改进(路由规则已经写好了)
1、.properties配置添加如下内容:
#这里按照项目服务名称写,我需要监控这三个服务
turbine.appConfig=spring-cloud-website,spring-cloud-user,spring-cloud-project
turbine.aggregator.clusterConfig=default
turbine.clusterNameExpression=new String("default")
turbine.instanceUrlSuffix=/api/hystrix.stream
步骤三:
1、启动微服务;
2、地址栏输入注册中心地址:例如我的注册中心端口是9001
地址:http://localhost:9001/hystrix,然后输入用户名密码
3、在Hystrix页面输入网关配置的Hystrix.stream的访问地址
例如:localhost/api/hystrix.stream(我网关的端口是80,自动省略)
4、点击monitor stream按钮
截图:
最后
以上就是内向大米为你收集整理的SpringCloud之Hystrix Dashboard的简单实现的全部内容,希望文章能够帮你解决SpringCloud之Hystrix Dashboard的简单实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复