在Spring-Boot 2.4中,我在Actuator运行状况endpoint和就绪状态探测方面遇到了这个问题。当我的一个自定义关键组件关闭时,/运行状况/就绪状态
endpoint会显示DOWN
和/运行状况
endpoint,但/运行状况
的readinessState
详细信息仍然显示UP
。
为什么会这样?难道不应该也说DOWN吗?
我在网上找到的许多教程似乎都没有解决这个问题。
我的假设是:readinessState
与准备度无关,它暴露了另一条信息。我希望我错了,因为这是没有意义的,我对代码的理解似乎表明了另一种情况。
更多关于我的配置:
相关节选自
application.yml
management:
endpoints:
web:
base-path: /
endpoint:
health:
show-details: ALWAYS
probes:
enabled: true
group:
readiness:
include: db, myCustom, diskSpace
当我使
myCustom
转到DOWN
时,会出现以下结果:
GET /health
{
"status": "DOWN",
"components": {
..., // other components
"myCustom": {
"status": "DOWN"
},
"readinessState": {
"status": "UP" // here UP
}
},
"groups": [
"liveness",
"readiness"
]
}
获取/健康/准备状态
{
"status": "DOWN", // but here DOWN
"components": {
..., // other components
"myCustom": {
"status": "DOWN"
}
}
}
就绪状态仅监视特定的健康组。需要告知您的自定义组件。
默认情况下,Spring Boot不会向这些组添加其他健康指标。
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-就绪kubernetes探测外部状态
服务: 入口:
在上使用helm upgrade命令运行容器时,出现了以下错误: “准备探测失败:获取http://172.17.0.6:3003/:拨号tcp 172.17.0.6:3003:GetSockopt:连接拒绝”。
我正在尝试设置istio1。5.1在minicube kubernetes集群中,我遵循Knative的官方文档,在不使用侧车注入的情况下设置istio。我我面临istio入口网关服务的问题,该服务将入口网关服务的外部ip显示为。我已经浏览了这里发布的其他答案,以及许多其他论坛,但没有一个对我有帮助。 使用Minikube v1.9.1与驱动=无头盔v2.16.5 kubectl v1.18.0
本文向大家介绍就绪状态的进程在等待什么?相关面试题,主要包含被问及就绪状态的进程在等待什么?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 被调度使用cpu的运行权
我试图在Azure中新部署的aks Kuberbetes(1.9.6)集群中部署zalenium helm chart。但我不让它起作用。豆荚给出了下面的日志: 描述pod给出:警告不健康4M(x12超过6M)kubelet,aks-agentpool-93668098-0就绪探测失败:HTTP探测失败,状态代码:502 Zalenium图像版本:Dosel/Zalenium:3 如果使用Kube