spring cloud分布式健康檢查


健康檢查就是檢查此服務是否是存活狀態,但遠不止此,下面會說到

首先要在父類gradle.build加入必要的依賴:

        //健康檢查
        compile 'org.springframework.boot:spring-boot-starter-actuator'    

啟動該服務在控制台可以看到:

這時候看到了/health,我們在瀏覽器運行一下:

可以看到status:UP代表服務是健康存活的,反之當status:down時,就代表它不是健康的

其實有很多原因會導致它不健康,若不健康的話它就會告訴運維,運維也就可以做出相應的調整並回應

除了/health還有:

先來試一下/metrics:

這時候看到401,就代表沒有權限訪問唄

為什么沒有權限訪問呢?

其實運行它會看到很多的隱私問題,比如運行情況,以及運行內存,甚至有多少bean都可以看到,若沒有相應的權限那么隨意的打開不是相當的危險?

這時候spring boot有一種策略,必須要在該服務加一個依賴組件並配置:

  //安全檢查組件
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-security'
security:
  basic:
    enabled: true #開啟安全檢查
  user:
    name: user #進行身份驗證
    password: 123

這時候再訪問:

輸入剛剛配置的用戶名和密碼

這時候就可以訪問了,除了/metrics還有/beans,試一下:

 

 這時候就可以看到有多少bean了

在使用中,若不用健康檢查的話只需要把配置中開啟健康檢查true改為false就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM