cloudfoundry健康检查失败

时间:2019-11-12 11:40:12

标签: cloudfoundry pivotal-cloud-foundry

cloudfoundry健康检查失败。 你如何成功? 如果您有必要的信息,请告诉我。

  

[HEALTH / 0] ERR无法在端口8080上向“ /”发出HTTP请求:在2毫秒内收到状态码404

     

[CELL / 0]错误1分0秒后超时:运行状况检查从未通过。

1 个答案:

答案 0 :(得分:0)

运行状况检查正在尝试在分配的端口8080上使用默认的运行状况检查路径/与您的应用程序建立HTTP连接。在您的情况下,它收到的404响应不是有效响应。您需要返回200 OK才能通过测试。

如果您的应用未为端点/返回任何内容,则可以通过为应用运行cf set-health-check来更改运行状况检查所使用的路径。

$ cf set-health-check -h
NAME:
   set-health-check - Change type of health check performed on an app

USAGE:
   cf set-health-check APP_NAME (process | port | http [--endpoint PATH])

TIP: 'none' has been deprecated but is accepted for 'process'.

EXAMPLES:
   cf set-health-check worker-app process
   cf set-health-check my-web-app http --endpoint /foo

OPTIONS:
   --endpoint      Path on the app (Default: /)

示例:

cf set-health-check my-cool-app http --endpoint /health