上一节已经在个人中心微服务中集成了hystrix断路器功能,虽然可以在端点中看到断路器日志详情,但是依然不够直观,需要一个监控面板来可视化的显示该微服务的跳闸机制,以及断路器状态,hystrix的可视化面板正常能监听一个微服务的断路器状态,有了turbine就可以聚合多个微服务用于监控,接下来看看如何集成turbine吧。
目录
1、创建一个cloud-turbine模块

2、在turbine模块中添加相关依赖

3、创建turbine启动类并添加相关注解

4、添加application配置文件
turbine中可以配置需要监控的微服务,对这些微服务断路器信息聚合,多个微服务用逗号隔开

5、修改个人中心启动类,添加断路器注解

6、修改个人中心application配置文件
添加断路器hystrix.stream,这个端点就是将断路器信息实时输出的,以供turbine采集

7、启动相关微服务

8、查看监控面板并测试

使用postman调用下加了断路器功能的接口,多调用几次

然后观察断路器监控面板,有断路器的状态以及请求的次数,请求了3次都报错,可以看到获取订单列表的时候是100%的错误率,也可以看到断路器的打开和关闭的状态

9、文章源码下载地址
码云:https://gitee.com/apgblogs/springCloudStudy/tree/turbine/
现在turbine就已经集成上去了,可以监控多个微服务的断路器信息,下一节将开始配置服务中心的集成,有任何问题欢迎评论留言哦。