由于 hystrix 對流量的監控狀态的監控是單應用的。有的時候我們需要全面檢視整個系統的監控狀态,那麼我們可能需要引入turbine 的監控檢查。在spring boot admin 已經有spring-boot-admin-server-ui-turbine 這個插件
turbine 是一個hystrix 的集合。裡面展示所有的hystrix的效果。我們這裡用的spring cloud的版本是
1、配置turbine 的包依賴
2、配置啟動類
啟動類配置了@EnableTurbine
3、配置啟動項:(application.properties)
其中endpoints 配置hystrix.stream,turbine.stream
配置了spring.boot.admin.turbine.location=TGS-SPRING-BOOT-ADMIN
代表是由TGS-SRPING-BOOT-ADMIN執行個體來管理所有的監控
springcloud 項目案例 www.1b23.com
最後
turbine.appConfig=YKB-ACCOUNT-MOBILE
代表你可以監控的應用有哪些,可以用逗号隔開
4、配置hystrix
ykb-account-mobile 配置熔斷機制 這裡采用 @SpringCloudApplication裡面包含了熔斷機制
是必須的。因為管理端口跟服務端口不一樣