1. 程式人生 > >Spring Cloud學習筆記(六)-使用Hystrix Dashboard監控熔斷器的狀態

Spring Cloud學習筆記(六)-使用Hystrix Dashboard監控熔斷器的狀態

說明:本文僅作為本人學習<<深入理解Spring Cloud與微服務構建>>一書的學習筆記,所有程式碼案例及文字描述均參考該書,不足之處,請留言指正,不勝感激.
一.Hystrix Dashboard是幹什麼的
  在微服務架構中,為了保證服務例項的可用性,防止服務例項出現故障導致執行緒阻塞,而出現了熔斷器模型.熔斷器的狀況反映了一個程式的可用性和健壯性,它是一個重要指標,Hystrix Dashboard是監控Hystrix的熔斷器狀況的一個元件,提供了資料監控和友好的圖形化介面展示.
二.在Feign中使用Hystrix Dashboard
  1.先引入Actuator,Hystrix和Hystrix Dashboard的起步依賴,如下:

<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> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId> </dependency>

  2.在啟動類上加上@EnableHystrixDashboard註解,開啟HystrixDashboard的功能
  3.啟動Eureka和該服務,在瀏覽器上訪問http://localhost:8764/hystrix(ip

和埠根據個人情況來),瀏覽器顯示如圖:
這裡寫圖片描述
然後在介面上一次填寫上http://localhost:8764/hystrix.stream,2000,customerDashboard(這個是標題,隨便寫),點選”Monitor Stream”,進入頁面:
這裡寫圖片描述
在該頁面顯示了熔斷器的各種資料指標,想了解更多資訊可以查閱官方文件:Dashboard官方文件
下圖顯示Hystrix Dashboard的各種資料指標的含義:
這裡寫圖片描述
三.在RestTemplate中使用Hystrix Dashboard.
  和Feign的用法相同,第一步引入依賴,第二步開啟功能,下圖中的hi方法是使用RestTemplate來呼叫的.
這裡寫圖片描述