1. 程式人生 > >Spring Boot健康檢查相關配置和整理

Spring Boot健康檢查相關配置和整理

1.什麼是Spring  Boot的健康檢查,有什麼用?

 

Spring Boot提供了多項元件的健康檢查,有利於監控各元件執行狀況,但是有時開發者因此會啟動不成功,報錯等,需要合理配置。

 

2.Spring Boot專案中都有哪些檢查,如何配置相關檢查:

 

2.1首先健康檢查引入的包是

<dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-actuator</artifactid>
</dependency>

2.2相關健康檢查相關Indicator

CassandraHealthIndicator 檢查Cassandra是否可用

DiskSpaceHealthIndicator 檢查磁碟空間是否不足

DataSourceHealthIndicator 檢查能否從DataSource獲取連結

ElasticsearchHealthIndicator 檢查Elasticsearch cluste是否可用

JmsHealthIndicator 檢查JMS broker是否可用

MailHealthIndicator 檢查mail server是否可用

MongoHealthIndicator 檢查Mongo database是否可用

RabbitHealthIndicator 檢查Rabbit server是否可用

RedisHealthIndicator 檢查Redis server是否可用

SolrHealthIndicator 檢查Solr server是否可用

 

可以看到,有各項外部服務的檢查,具體的請瀏覽官方文件,這裡不再贅餘

 

2.3如何關閉/開啟健康檢查

application.properties裡顯式設定

//如禁止es的健康檢查如下,預設均為開啟狀態
management.health.elasticsearch.enabled=false

也可以使用*全部禁止

management.health.*.enabled=false