Cloud的健康檢查

SpringCloud啓動控制檯有時候會報健康檢查問題的錯,雖然不影響項目正常訪問,不過強迫症還是想消除他們。
Springboot內嵌了很多的健康檢查。db,redis等等。
Spring boot的健康信息都是從ApplicationContext中的各種HealthIndicator
Beans中收集到的,Spring boot框架中包含了大量的HealthIndicators的實現類,當然你也可以實現自己認爲的健康狀態。
默認情況下,最終的spring boot應用的狀態是由HealthAggregator彙總而成的,彙總的算法是:

  1. 設置狀態碼順序:setStatusOrder(Status.DOWN, Status.OUT_OF_SERVICE, Status.UP, Status.UNKNOWN);。
  2. 過濾掉不能識別的狀態碼。
  3. 如果無任何狀態碼,整個spring boot應用的狀態是 UNKNOWN。
  4. 將所有收集到的狀態碼按照 1 中的順序排序。
  5. 返回有序狀態碼序列中的第一個狀態碼,作爲整個spring boot應用的狀態。
    在這裏插入圖片描述
    默認開啓健康檢查,不喜歡關閉就是了,關閉的話設置false即可。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章