电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SpringBoot actuator 健康檢查不通過的解決方案

瀏覽:25日期:2023-02-23 15:46:31
SpringBoot actuator 健康檢查不通過

今天遇到有個服務能夠注冊成功,但是健康檢查不通過,通過瀏覽器訪問健康檢查的url,chrome的network一直顯示pending,說明這個請求提交了,但是得不到返回,卡住了。

原來以為健康檢查就是檢查服務端口下的/health這個請求本身是否能正常返回,其實不是。

所謂健康檢查是有很多檢查項的,springboot中繼承AbstractHealthIndicator的類,比如DataSourceHealthIndicator RedisHealthIndicator 等,springboot會自動配置,比如使用了mysql的datasouce,健康檢查的時候就會執行DataSourceHealthIndicator 的doHealthCheck(),使用了redis,就會執行RedisHealthIndicator 的doHealthCheck()。

解決方式:

首先可以確定是否是這些外部數據源連接不了導致健康檢查不通過,可以配置

management: health: db: enabled: false redis: enabled: false elasticsearch: enabled: false

把系統中用到的都關閉健康檢查,看健康檢查是否能正常通過,如果能通過再一個個打開逐個排除問題

最終發現上面的pending情況就是由于mysql的url配置不對,比如端口錯誤,或者mysql用戶的權限不夠,DataSourceHealthIndicator 的doHealthCheck()會去連接mysql連接不成功,就卡在連接mysql那里了。

配置正確的url,開啟權限,解決問題。

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 大学食堂装修设计_公司餐厅效果图_工厂食堂改造_迈普装饰 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 电机保护器-电动机综合保护器-浙江开民| 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 非甲烷总烃分析仪|环控百科 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 电销卡_北京电销卡_包月电话卡-豪付网络 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 |