当前位置: 首页 > news >正文

解决SpringBoot 健康检测接口 actuator/health 访问一直卡着,但 actuator/info等其他接口能正常访问的问题

背景

最近在做服务迁移,迁移完后的新服务,直接将pod的配置丢到新的K8S集群中,健康监测一直失败

Debug思路

先看日志,日志显示SpringBoot已成功启动,按理说不应该无法访问其/actuator/health接口
拉长健康监测延时时间,进入容器中,telnet服务的端口(8080)能通;直接访问http://localhost:8080 也能通;尝试访问 http://localhost:8080/actuator/health 接口,能访问,但既不报错也不返回,一直卡着;访问http://localhost:8080/actuator/info 能访问,也能正常返回信息。
对比/actuator/info和/actuator/health接口的差异,发现/actuator/health会返回很多db连接信息,eureka信息等等。 于是想到曾经遇到的,redis网络没配服务的ip白名单导致服务一直连不上redis,最终很长时间后超时。 排查了当前服务的数据库连接列表,发现果然有一个数据库未对服务开通ip白名单
最终开通ip白名单后,问题顺利解决,容器健康监测成功

http://www.lryc.cn/news/521942.html

相关文章:

  • KVM创建ubuntu20.04虚机,部署K8S,再克隆出二份,做为Worker节点加入集群,通过Helm创建2个Pod,让它们之间通过域名互访
  • GaussDB中的Vacuum和Analyze
  • IvorySQL 4.2 发布
  • 浅谈云计算20 | OpenStack管理模块(下)
  • 去年社融增量超32万亿 货币信贷平稳增长-乐享数科
  • STM32 HAL库函数入门指南:从原理到实践
  • React封装倒计时按钮
  • 深入探究Linux树状目录结构
  • Realsense相机驱动安装及其ROS通讯配置——机器人抓取系统基础系列(四)
  • linux安装nvm
  • 图论1-问题 C: 算法7-6:图的遍历——广度优先搜索
  • 基于 STM32 的多功能时间管理器项目
  • Java工程结构:二方库依赖规约
  • Django自带admin管理系统使用
  • Jmeter 简单使用、生成测试报告(一)
  • 手摸手实战前端项目CI CD
  • 【Elasticsearch】搜索类型介绍,以及使用SpringBoot实现,并展现给前端
  • K8S中的Pod调度之亲和性调度
  • 高等数学学习笔记 ☞ 不定积分的积分法
  • 【HTTP】详解
  • cursor重构谷粒商城01——为何要重构谷粒商城
  • 如何在 ASP.NET Core 中实现速率限制?
  • STM32-笔记43-低功耗
  • Facebook 隐私风波:互联网时代数据安全警钟
  • Java 中的 ZoneOffset
  • amis模板语法、数据映射与表达式
  • 频域增强通道注意力机制EFCAM模型详解及代码复现
  • GitLab 国际站中国大陆等地区停服,如何将数据快速迁移到云效
  • BPG图像库和实用程序(译)
  • 简述1个业务过程:从客户端调用接口,再到调用中间件(nacos、redis、kafka、feign),数据库的过程