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

2021-09-06 13:24:10 字數 996 閱讀 3091

1.什麼是spring  boot的健康檢查,有什麼用?

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

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

org.springframework.boot

spring-boot-starter-actuator

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如何關閉/開啟健康檢查

//如禁止es的健康檢查如下,預設均為開啟狀態

management.health.elasticsearch.enabled=false

也可以使用*全部禁止

management.health.*.enabled=false

lvs mysql健康檢查 lvs 健康檢查方式

一 tcp 4層檢查 virtual server 192.168.2.213 80 delay loop 6 lb algo wlc 採取權重式最少鏈結分配 lb kind dr 採取dr模式 protocol tcp real server 192.168.2.220 80 tcp check ...

springboot 如何禁用某項健康檢查

management.health.mail.enabled management.healthwww.cppcns.com.mongo.enabled managemeycoyomdent.health.redis.enabled management.health.solr.enabled ma...

Nginx被動健康檢查和主動健康檢查

1.被動健康檢查 nginx自帶有健康檢查模組 ngx http upstream module,可以做到基本的健康檢查,配置如下 upstream cluster server nginx只有當有訪問時後,才發起對後端節點探測。如果本次請求中,節點正好出現故障,nginx依然將請求轉交給故障的節點...