1. 前言
只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够。我们需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上, 这个工具就是Turbine。
这样,我们在一个页面中就可以监管所有微服务的接口。
2. 代码编写
2.1 新建my-turbine
新建过程和新建其他模块一模一样。
2.2 引入依赖
相比于dashboard,多了turbine这个依赖
2.3 新建配置文件my-turbine-dev.xml
2.4 新建TurbineApplication.java
3. 验证
关于启动顺序,因为Turbine需要监控其他的微服务,所以最后再启动Turbine微服务。
在浏览器输入框中输入:http://localhost:8807/hystrix
在输入框中输入: http://localhost:8807/turbine.stream ,点击按钮
可以看到,在这个页面中可以监控my-user和my-student两个微服务。