springCloud微服務之turbine聚合斷路器監控信息

上一節已經在個人中心微服務中集成了hystrix斷路器功能,雖然可以在端點中看到斷路器日誌詳情,但是依然不夠直觀,需要一個監控面板來可視化的顯示該微服務的跳閘機制,以及斷路器狀態,hystrix的可視化面板正常能監聽一個微服務的斷路器狀態,有了turbine就可以聚合多個微服務用於監控,接下來看看如何集成turbine吧。

1、創建一個cloud-turbine模塊

springCloud微服務之turbine聚合斷路器監控信息

2、在turbine模塊中添加相關依賴

springCloud微服務之turbine聚合斷路器監控信息

3、創建turbine啟動類並添加相關注解

springCloud微服務之turbine聚合斷路器監控信息

4、添加application配置文件

turbine中可以配置需要監控的微服務,對這些微服務斷路器信息聚合,多個微服務用逗號隔開

springCloud微服務之turbine聚合斷路器監控信息

5、修改個人中心啟動類,添加斷路器註解

springCloud微服務之turbine聚合斷路器監控信息

6、修改個人中心application配置文件

添加斷路器hystrix.stream,這個端點就是將斷路器信息實時輸出的,以供turbine採集

springCloud微服務之turbine聚合斷路器監控信息

7、啟動相關微服務

springCloud微服務之turbine聚合斷路器監控信息

8、查看監控面板並測試

springCloud微服務之turbine聚合斷路器監控信息

使用postman調用下加了斷路器功能的接口,多調用幾次

springCloud微服務之turbine聚合斷路器監控信息

然後觀察斷路器監控面板,有斷路器的狀態以及請求的次數,請求了3次都報錯,可以看到獲取訂單列表的時候是100%的錯誤率,也可以看到斷路器的打開和關閉的狀態

springCloud微服務之turbine聚合斷路器監控信息

9、文章源碼下載地址

關注+轉發後私信我源碼地址,感謝支持

現在turbine就已經集成上去了,可以監控多個微服務的斷路器信息,下一節將開始配置服務中心的集成,有任何問題歡迎評論留言哦。


分享到:


相關文章: