阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd


為Spring Boot應(yīng)用設(shè)置健康檢查

對(duì)于Spring Boot的應(yīng)用,除了使用HTTP或TCP端口檢測(cè)來(lái)進(jìn)行應(yīng)用健康檢查之外,您也可以使用Actuator組件實(shí)現(xiàn)定制化健康檢查。本文介紹如何通過Actuator組件為Spring Boot應(yīng)用設(shè)置健康檢查。
背景信息
Actuator組件是Spring Boot提供的用來(lái)對(duì)應(yīng)用系統(tǒng)進(jìn)行自省和監(jiān)控的功能模塊,借助于Actuator,您可以很方便地查看并統(tǒng)計(jì)應(yīng)用系統(tǒng)的某些監(jiān)控指標(biāo)。您也可以通過Actuator組件自定義您的健康檢查程序。更多信息,請(qǐng)參見Spring Boot Actuator官方文檔。
操作步驟
在Maven中添加所需依賴。
設(shè)置application.properties配置文件,顯示健康檢查詳細(xì)信息。
您可以通過Actuator組件提供的自動(dòng)配置的健康指示器或者自定義檢查程序?qū)?yīng)用進(jìn)行檢查。
通過自動(dòng)配置的健康檢查器。
Actuator有些自動(dòng)配置加載的健康檢查指示器(HealthIndicator),例如若應(yīng)用中使用了Redis、MongoDB,那么RedisHealthIndicator以及MongoHealthIndicator就會(huì)被作為健康檢查的一部分。更多關(guān)于自動(dòng)加載的配置信息,請(qǐng)參見自動(dòng)配置加載。
您也可以禁用所有自動(dòng)配置的健康指示器,或者禁用某個(gè)指示器的健康檢查。
通過自定義檢查程序。此時(shí)您可以通過/health/custom路徑來(lái)單獨(dú)獲取這個(gè)健康指示器的結(jié)果。
新建CustomHealthIndicator.java文件,輸入代碼,實(shí)現(xiàn)您業(yè)務(wù)中特定的檢查內(nèi)容。例如檢查數(shù)據(jù)庫(kù)連接是否正常,線程池狀態(tài)等
設(shè)置完成后,運(yùn)行應(yīng)用,進(jìn)行健康檢查。
通過直接訪問默認(rèn)端口進(jìn)行健康檢查
狀態(tài)說(shuō)明如下:
UP:HTTP狀態(tài)碼為200,說(shuō)明健康檢查成功。
DOWN:HTTP狀態(tài)碼為503,說(shuō)明健康檢查失敗。

心靈雞湯:

標(biāo)題:阿里云賬號(hào)購(gòu)買,阿里云國(guó)際代理商代購(gòu)

地址:http://www.nickbaillie.com/kfxw/64419.html