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.streamSpringGCCloud微服務
- 跟我學SpringCloud | 第五篇:熔斷監控Hystrix Dashboard和TurbineSpringGCCloud
- 微服務SpringCloud之熔斷監控Hystrix Dashboard和Turbine微服務SpringGCCloud
- Spring Cloud 原始碼學習之 Hystrix 入門SpringCloud原始碼
- springcloud學習筆記(四)Spring Cloud HystrixSpringGCCloud筆記
- SpringCloud原始碼學習之Hystrix熔斷器SpringGCCloud原始碼
- SpringCloud學習筆記:熔斷器Hystrix(5)SpringGCCloud筆記
- Docker 之 執行狀態監控Docker
- MySQL MHA 執行狀態監控MySql
- Spring Cloud 快速入門(四)Hystrix Dashboard 監控儀表盤、Turbine 聚合監控、服務降級報警機制SpringCloud
- Hystrix 監控視覺化頁面——Dashboard 流監控視覺化
- springCloud學習3(Netflix Hystrix彈性客戶端)SpringGCCloud客戶端
- 雲端計算運維學習---Linux監控tcp連線數及狀態運維LinuxTCP
- 利用superlance監控supervisor執行狀態
- 7. 監控MySQL主從狀態MySql
- Flutter 入門 - 狀態管理Flutter
- Flutter入門 - 狀態管理Flutter
- 白話SpringCloud | 第六章:Hystrix監控皮膚及資料聚合(Turbine)SpringGCCloud
- 業餘草 SpringCloud教程 | 第十一篇: 斷路器監控(Hystrix Dashboard)(Finchley版本)SpringGCCloud
- 怎麼監控 Linux 伺服器狀態?Linux伺服器
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- Shell指令碼監控MySQL主從狀態指令碼MySql
- prometheus 監控學習Prometheus
- SpringCloud之HystrixSpringGCCloud
- 常見的狀態碼都有什麼?網路安全入門學習
- 業餘草 SpringCloud教程 | 第十二篇: 斷路器聚合監控(Hystrix Turbine)(Finchley版本)SpringGCCloud
- 萬字長文:SpringCloud gateway入門學習&實踐SpringGCCloudGateway
- 基於websocket的celery任務狀態監控Web
- zabbix應用-監控mysql slave 主從狀態MySql
- 使用 Prometheus 監控 eKuiper 規則執行狀態PrometheusUI
- 呼叫鏈監控 CAT 之 入門
- 史上最簡單的SpringCloud教程 | 第十二篇: 斷路器監控(Hystrix Dashboard)(Finchley版本)SpringGCCloud
- SpringCloud入門SpringGCCloud
- springcloud(六):熔斷監控TurbineSpringGCCloud
- 使用Nagios打造專業的業務狀態監控iOS
- 2. 監控nginx伺服器502狀態碼Nginx伺服器