PCF中springboot应用程序的健康检查属性

ogsagwnx  于 2023-05-28  发布在  Spring
关注(0)|答案(1)|浏览(142)

我已经在我的spring Boot 应用程序中配置了下面的健康检查属性(使用执行器),并在使用下面的端点进行本地测试时返回“UP”

server:
  servlet:
    context-path: /account/v1
  port: 8443
  
management:
  endpoints:
    web:
      path-mapping:
        health: /health

使用“http://localhost:8443/account/v1/actuator/health在本地检查并返回{“status”:“UP”}”
在PCF中,我将健康检查类型更新为**“http”,将端点更新为"/actuator/health”**。当我推我的应用程序,我得到下面的错误

2020-09-02T12:43:15.92+0530 [HEALTH/0] ERR Failed to make HTTP request to '/actuator/health' on port 8080: connection refused
   2020-09-02T12:43:15.92+0530 [CELL/0] ERR Failed after 1m0.632s: readiness health check never passed.

请帮助解决这个问题。(我的端口或端点是否错误)

nxagd54h

nxagd54h1#

根据日志,就绪检查失败。

就绪检查:默认情况下,在应用程序启动期间,它发生在60秒,客户端(healthcheck应用程序)连接到应用程序侦听端口并等待长达1秒。

看起来服务器需要的时间超过60秒。增加超时并检查(默认值为60 s,您可以将该值增加到180 s)
可以在应用程序清单文件中添加超时。例如:

超时时间:180

运行状况检查类型:HTTP
health-check-http-endpoint:/健康

相关问题