在SpringCloud學習系列博客第六篇文章中,我們已經學習了Hystrix的使用,但是那篇文章中有一點遺漏沒有講,那就是Hystrix Dashboard ,它可以實時的監控Hystrix的運行情況。
我們先來看一下使用Hystrix Dashboard我們可以得到多少有用的信息呢?
這些狀態對我們定位問題還是比較有幫助的,那麼我們來看一下如何使用它吧
1.引入依賴
1 | <dependency> |
hystrix依賴主要是hystrix核心功能依賴,dashboard是爲我們提供儀表盤面板的頁面功能的,actuator是用來暴露dashboard所需要的端口的。
2.啓用hystrix儀表盤
在啓動類增加註解@EnableHystrixDashboard。
1 | @SpringBootApplication |
3.修改actuator配置
默認的時候actuator是沒有開啓hystrix的端口的,所以我們需要在配置文件中增加一些配置來開啓這個端口。
1 | management: |
上方的配置如果不明白的話可以參考:SpringCloud監控
4.使用
訪問ip:端口/hystrix,我們可以看到如下界面
這個是Dashboard的歡迎頁面,第一個文本框是hystrix監控頁面的地址。此地址默認是/hystrix.stream,然後還會被actuator的路徑所影響,比如說,我的actuator默認路徑/actuator,所以我輸入訪問地址爲:
ip:端口/actuator/hystrix.stream。
第二個文本框爲間隔更新數據時間,第三個是此次監控起的一個名字。
上方信息輸入完成後點擊monitor後我們就可以看到文章開頭圖片描述的頁面了。
GitHub地址:https://github.com/shiyujun/spring-cloud-demo。代碼所在模塊:cloud-demo-consumer-feign-hystrix
如果對您有所幫助,請記得幫忙點一個star哦
本文出自http://zhixiang.org.cn,轉載請保留。