-1

我创建了一个 Spring Boot 集成应用程序并将其部署到 Pivotal Cloud Foundry (PCF) 环境中。它工作了几天,然后开始随机崩溃。我检查了 PCF 日志并找到了有关崩溃的信息。

OUTApp instance exited with guid 3c348d47-48c4-403f-950a-29af1efa551d 
payload: {"instance"=>"e2122543-214f-4806-62c7-00e1", "index"=>2, 
"reason"=>"CRASHED", "exit_description"=>"Instance became unhealthy: Failed 
to make HTTP request to '/health' on port 8080: timed out after 1.00 
seconds", "crash_count"=>1, "crash_timestamp"=>1511959503256098495, 
"version"=>"10cea919-d490-460d-83d6-5132c96ef781"}

我的 CPU 利用率并不高。我的记忆也没有泄漏。

有关在 PCF 中部署的应用程序的信息:Spring Boot 集成应用程序连接到 IBM MQ 队列并轮询消息,然后调用几个 Web 服务。

还有另一个应用程序服务总线,它对 PCF 应用程序进行健康检查调用,以检查 PCF 应用程序是否可用。如果服务总线发现 PCF 应用程序可用,则将请求路由到 PCF,否则它们将在服务总线端本身进行处理。

请让我知道,如何找到崩溃的根本原因并修复它。提前致谢。如果您需要更多详细信息,请告诉我。

4

1 回答 1

-1

我已将 manifest.yml 文件中的健康检查类型从 http 更改为端口类型。清单文件中的配置更改如下:

健康检查类型:端口

现在应用程序没有崩溃。它工作正常。希望这可以帮助。

于 2017-12-15T18:22:43.883 回答