springCloud入門學習--Hystrix狀態監控
一、Hystrix狀態檢視
Hystrix狀態可以通過/health介面檢視,需要在yml檔案中加入如下配置,指定顯示全部資訊:
management:
security:
enabled: false
二、測試
1、啟動註冊中心、movie、user專案;
2、訪問 /movie/findById?userId=1,得到對應結果;
3、訪問 /health 介面,得到如下結果:
{
“description”: “Composite Discovery Client”,
“status”: “UP”,
“hystrix”: {
“status”: “UP”
}
…
}
Hystrix的狀態為UP,表示一切正常,斷路器是關閉狀態。
4、掛掉 user專案;
5、訪問 /movie/findById?userId=1,得到預設結果;
6、訪問 /health 介面,得到的結果和上次訪問結果相同,Hystrix的狀態依然為UP。這是因為失敗率還沒有達到閾值(預設5秒內20次失敗)。
7、快速訪問 /movie/findById?userId=1 後,再次訪問 /health,得到結果:
{
“description”: “Composite Discovery Client”,
“status”: “UP”,
“hystrix”: {
“status”: “CIRCUIT_OPEN”,
“openCircuitBreakers”: [“MovieController::findById”]
}
…
}
Hystrix狀態改變,表示斷路器已開啟。
三、總結
執行回退邏輯並不代表斷路器已經開啟。請求失敗、超時、被拒絕都會執行回退邏輯。只有當失敗率達到閾值之後才會開啟斷路器。
相關文章
- springcloud(五):熔斷監控Hystrix DashboardSpringGCCloud
- SpringCloud之斷路器聚合監控(Hystrix Turbine)SpringGCCloud
- springcloud(五):熔斷監控Hystrix Dashboard和TurbineSpringGCCloud
- springcloud 微服務配置監控端點 hystrix.streamSpringGCCloud微服務
- 跟我學SpringCloud | 第五篇:熔斷監控Hystrix Dashboard和TurbineSpringGCCloud
- SpringCloud學習筆記(3)——HystrixSpringGCCloud筆記
- 微服務SpringCloud之熔斷監控Hystrix Dashboard和Turbine微服務SpringGCCloud
- 監控入門
- Spring Cloud 原始碼學習之 Hystrix 入門SpringCloud原始碼
- 監控Nginx的工作狀態Nginx
- Nginx服務狀態監控Nginx
- Docker 之 執行狀態監控Docker
- MySQL MHA 執行狀態監控MySql
- nagios監控drbd同步狀態iOS
- memcached的執行狀態監控
- springcloud學習筆記(四)Spring Cloud HystrixSpringGCCloud筆記
- SpringCloud原始碼學習之Hystrix熔斷器SpringGCCloud原始碼
- SpringCloud學習筆記:熔斷器Hystrix(5)SpringGCCloud筆記
- Hystrix 監控視覺化頁面——Dashboard 流監控視覺化
- 雲端計算運維學習---Linux監控tcp連線數及狀態運維LinuxTCP
- 7. 監控MySQL主從狀態MySql
- Galera Cluster for MySQL監控狀態說明MySql
- nagios監控 ogg同步狀態iOS
- Nginx狀態圖形化監控工具Nginx
- 利用btrace線上監控java程式狀態Java
- 用c#監控網路狀態C#
- Spring Cloud 快速入門(四)Hystrix Dashboard 監控儀表盤、Turbine 聚合監控、服務降級報警機制SpringCloud
- prometheus 監控學習Prometheus
- Flutter入門 - 狀態管理Flutter
- Flutter 入門 - 狀態管理Flutter
- 配置CACTI監控MySQL資料庫狀態(5)增加MySQL監控模板MySql資料庫
- 常見的狀態碼都有什麼?網路安全入門學習
- 利用superlance監控supervisor執行狀態
- Shell指令碼監控MySQL主從狀態指令碼MySql
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- 利用shell指令碼監控網站狀態指令碼網站
- MySQL監控SQL狀態及命中率MySql
- 萬字長文:SpringCloud gateway入門學習&實踐SpringGCCloudGateway