Spring cloud config Actuator健康監測

在配置中心應用中,要實現可監控的功能,依賴的是spring-boot-stater-actuator這個組件;它提供了很多監控和管理的功能,並且用戶可以有選擇的開啓和關閉監控功能;具體的使用方法如下:

  • 在pom文件中引入actuator組件;在實際的config-server配置中心服務中已經集成了actuator組件,不需要重複引用
        <!--Spring Boot Actuator,感應服務端變化-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

我們可以通過啓動配置中心的日誌看到actuator組件已經自動加載完成了(Exposing 1 endpoint(s) beneath base path ‘/actuator’)

在這裏插入圖片描述

  • 默認情況下健康監控的application是app;一種是在Git服務端配置app應用的配置中心文件,也可以通過屬性進行自定義配置,我選擇自定義配置:
spring.cloud.config.server.health.repositories.check.name=cloud
spring.cloud.config.server.health.repositories.check.label=master
spring.cloud.config.server.health.repositories.check.profiles=prod

UP、DOWN狀態是應用程序中的一個彙總狀態,只要有一項掛掉,就顯示DOWN狀態

  • 用戶可以通過屬性配置自由的開啓或者關閉健康監測功能,默認是true開啓狀態
management.endpoint.health.enabled=true
  • 通過actuator組件提供的健康監控功能可以隨時的瞭解應用的狀態,我們開啓健康監測功能看到的是一個彙總的狀態,UP或者DOWN;要查看更詳細的信息需要配置management.endpoint.health.show-details的值爲always,配置之後我們再次訪問http://localhost:7001/actuator/health的結果是:
    在這裏插入圖片描述
    從上面的健康信息可以看到包含磁盤空間、配置服務中心等信息;

management.endpoint.health.show-details的值除了always之外還有when-authorized、never,默認值是never。

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