Spring Boot健康檢查相關配置和整理
阿新 • • 發佈:2019-01-02
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