首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Spring Actuator配置Kubernetes启动探测器

如何使用Spring Actuator配置Kubernetes启动探测器
EN

Stack Overflow用户
提问于 2021-06-17 01:30:23
回答 1查看 642关注 0票数 2

我已经阅读了一些文档,并了解了如何使用this one之类的Actuator设置就绪和活动端点。但是我不知道如何为“启动”探测设置端点。

我的应用程序yml:

代码语言:javascript
复制
management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: "ALWAYS"
      group:
        readiness.include: readinessProbe, dataStream
        startup.include: readinessProbe, dataStream

我的部署配置:

代码语言:javascript
复制
  livenessProbe:
    httpGet:
      path: "/actuator/health/liveness"
      port: "http"
    initialDelaySeconds: 600
    periodSeconds: 15
  readinessProbe:
    httpGet:
      path: "/actuator/health/readiness"
      port: "http"
    periodSeconds: 30
    failureThreshold: 15
  startupProbe:
    httpGet:
      path: "/actuator/health/startup"
      port: "http"
    initialDelaySeconds: 150
    periodSeconds: 10
    failureThreshold: 30

执行器似乎没有为“启动”探测提供URL,或者换句话说,http://localhost:8080/actuator/health/startup不工作。我如何设置它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-17 04:11:36

Spring boot不会为启动探测公开单独的端点。对于这个用例,您也可以使用活动探测器。在kubernetes中使用不同的探测器的理由是为应用程序的初始启动启用较长的超时,这可能需要一些时间。在第一次成功的启动探测调用之后,活动探测接管,减少了超时值以快速检测故障并重新启动应用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68007519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档