You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes环境下Spring Boot Admin未推送应用状态变为UP的通知问题

完整配置步骤
  • 调整Spring Boot Admin(SBA)服务发现后的初始健康检查延迟,避免Pod未启动完成就触发状态检查
    在SBA的application.yml中添加如下配置:
spring:
  boot:
    admin:
      discovery:
        # 发现服务实例后延迟10s执行首次健康检查,可根据Pod实际启动时长调整数值
        initial-delay: 10000
        # 健康状态拉取周期,默认10s,可酌情缩短提高状态更新灵敏度
        period: 5000
  • 配置被监控服务的Kubernetes就绪探针,确保只有服务实际启动完成后才会被SBA的服务发现组件识别
    在被监控服务的Deployment配置中加入就绪探针规则:
readinessProbe:
  httpGet:
    path: /actuator/health
    port: 服务actuator端口
  initialDelaySeconds: 15
  periodSeconds: 5
  failureThreshold: 3
  • 调整MS Teams通知的触发规则,放开默认的状态变更过滤
    在SBA的application.yml中补充通知配置:
spring:
  boot:
    admin:
      notify:
        teams:
          enabled: true
          # 配置触发通知的事件类型,包含注册、状态变更、注销全场景
          notify-on-events: REGISTRATION,STATUS_CHANGE,DEREGISTRATION
          # 清空默认忽略的状态变更规则,允许UNKNOWN到UP的变更触发通知
          ignored-changes: ""
  • 若仍未收到UP状态通知,可关闭SBA默认的状态变更去重配置
spring:
  boot:
    admin:
      notify:
        reminder:
          enabled: false

内容的提问来源于stack exchange,提问作者Marius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:27:00