springcloud+consul報錯:HTTP GET http://****:**/actuator/health: 503  Output: {"status":"DOWN"}

一般consul報錯具體問題需要定位到錯誤點需要開啓詳細信息顯示,以及顯示哪些內容

在報錯的模塊中配置:application.yml或者bootstrap.yml文件中配置如下(正確配置):

management:
  endpoint:
    health:
      show-details: always  #顯示健康具體信息,默認不會顯示詳細信息
  endpoints:
    web:
      exposure:
        include: '*'    # 暴露所有節點

如下圖 很明顯定位到錯誤是redis連接問題,然後對問題進行處理

如果顯示不對重啓一兩次項目,剛開始研究還不確定什麼原因

注意:有個base-path: 屬性不要手動配置, 配置之後,即使配置了include: '*'    暴露所有節點也不會正常顯示

代碼如下(多了base-path屬性配置):

management:
  endpoint:
    health:
      show-details: always  #顯示健康具體信息,默認不會顯示詳細信息
  endpoints:
    web:
      base-path: /actuator #訪問路徑
      exposure:
        include: '*'  #暴露所有節點

 如下圖顯示,這時候如法定位到錯誤具體位置


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章