springcloud(五):熔斷監控Hystrix Dashboard
Hystrix-dashboard是一款針對Hystrix進行實時監控的工具,透過Hystrix Dashboard我們可以在直觀地看到各Hystrix Command的請求響應時間, 請求成功率等資料。但是隻使用Hystrix Dashboard的話, 你只能看到單個應用內的服務資訊, 這明顯不夠. 我們需要一個工具能讓我們彙總系統內多個服務的資料並顯示到Hystrix Dashboard上, 這個工具就是Turbine.
Hystrix Dashboard
我們在熔斷示例專案spring-cloud-consumer-hystrix的基礎上更改,重新命名為:spring-cloud-consumer-hystrix-dashboard。
1、新增依賴
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
這三個包必須新增
2、啟動類
啟動類新增啟用Hystrix Dashboard和熔斷器
@SpringBootApplication @EnableDiscoveryClient @EnableFeignClients @EnableHystrixDashboard @EnableCircuitBreaker public class ConsumerApplication { public static void main(String[] args) { SpringApplication.run(ConsumerApplication.class, args); } }
3、測試
啟動工程後訪問 ,將會看到如下介面:
圖中會有一些提示:
Cluster via Turbine (default cluster): Cluster via Turbine (custom cluster): [clusterName] Single Hystrix App:
大概意思就是如果檢視預設叢集使用第一個url,檢視指定叢集使用第二個url,單個應用的監控使用最後一個,我們暫時只演示單個應用的所以在輸入框中輸入: .stream ,輸入之後點選 monitor,進入頁面。
如果沒有請求會先顯示Loading ...,訪問.stream 也會不斷的顯示ping。
請求服務
ping: data: {"type":...} data: {"type":...}
說明已經返回了監控的各項結果
到監控頁面就會顯示如下圖:
其實就是.stream返回結果的圖形化顯示,Hystrix Dashboard Wiki上詳細說明了圖上每個指標的含義,如下圖:
到此單個應用的熔斷監控已經完成。
技術架構圖如下:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31539957/viewspace-2221920/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- springcloud(五):熔斷監控Hystrix Dashboard和TurbineSpringGCCloud
- 跟我學SpringCloud | 第五篇:熔斷監控Hystrix Dashboard和TurbineSpringGCCloud
- 微服務SpringCloud之熔斷監控Hystrix Dashboard和Turbine微服務SpringGCCloud
- Spring Cloud(五)斷路器監控(Hystrix Dashboard)SpringCloud
- 微服務熔斷限流Hystrix之Dashboard微服務
- springcloud(六):熔斷監控TurbineSpringGCCloud
- springcloud之Hystrix熔斷器SpringGCCloud
- springcloud(四):熔斷器HystrixSpringGCCloud
- 業餘草 SpringCloud教程 | 第十一篇: 斷路器監控(Hystrix Dashboard)(Finchley版本)SpringGCCloud
- SpringCloud之斷路器聚合監控(Hystrix Turbine)SpringGCCloud
- SpringCloud Netflix (五) : Hystrix 服務熔斷和服務降級SpringGCCloud
- SpringCloud-Hystrix 服務降級、熔斷SpringGCCloud
- 《SpringCloud專題17》-Hystrix熔斷器案例SpringGCCloud
- Hystrix 監控視覺化頁面——Dashboard 流監控視覺化
- SpringCloud原始碼學習之Hystrix熔斷器SpringGCCloud原始碼
- SpringCloud學習筆記:熔斷器Hystrix(5)SpringGCCloud筆記
- 史上最簡單的SpringCloud教程 | 第十二篇: 斷路器監控(Hystrix Dashboard)(Finchley版本)SpringGCCloud
- 跟我學SpringCloud | 第四篇:熔斷器HystrixSpringGCCloud
- (24)SpringCloud-Hystrix(熔斷器)介紹及使用SpringGCCloud
- springcloud之hystrix熔斷器-Finchley.SR2版SpringGCCloud
- 五. SpringCloud服務降級與熔斷SpringGCCloud
- spring整合feign和hystrix實現RPC熔斷降級和監控SpringRPC
- Spring cloud(4)-熔斷(Hystrix)SpringCloud
- springCloud入門學習--Hystrix狀態監控SpringGCCloud
- 微服務熔斷限流Hystrix之流聚合微服務
- springcloud 微服務配置監控端點 hystrix.streamSpringGCCloud微服務
- 熔斷器 Hystrix 原始碼解析 —— 斷路器 HystrixCircuitBreaker原始碼UI
- SpringCloud(三)Hystrix斷路器SpringGCCloud
- 微服務SpringCloud之熔斷器微服務SpringGCCloud
- 業餘草 SpringCloud教程 | 第十二篇: 斷路器聚合監控(Hystrix Turbine)(Finchley版本)SpringGCCloud
- 熔斷器 Hystrix 原始碼解析 —— 執行命令方式原始碼
- Spring Cloud實戰系列(四) - 熔斷器HystrixSpringCloud
- Spring Cloud 快速入門(四)Hystrix Dashboard 監控儀表盤、Turbine 聚合監控、服務降級報警機制SpringCloud
- 熔斷器 Hystrix 原始碼解析 —— 除錯環境搭建原始碼除錯
- Java springcloud B2B2C o2o多使用者商城 springcloud架構(四):熔斷器HystrixJavaSpringGCCloud架構
- 熔斷器 Hystrix 原始碼解析 —— 執行結果快取原始碼快取
- springcloud微服務實戰 學習筆記五 Hystrix服務降級 Hystrix依賴隔離 斷路器SpringGCCloud微服務筆記
- 分散式服務防雪崩熔斷器,Hystrix理論+實戰。分散式