Google App Engine标准Java 8-如何为实例添加运行状况检查?

时间:2018-09-12 12:38:56

标签: google-app-engine

是否可以为App Engine Standard中的实例实施自定义运行状况检查?我尝试配置活动检查和就绪检查,但似乎仅在flex环境中受支持。

我要执行此操作的原因是,最近我们多次遇到以下问题:由于存在错误,其中一个实例停止了对请求的成功响应,始终返回HTTP状态500。此实例一直处于活动状态并且需要数小时才能访问,导致我们的客户间歇性失败。

1 个答案:

答案 0 :(得分:0)

Google网上论坛中有一个非常相似(甚至相同)的问题,您可以在此link中进行检查。

我引用了答复:

  

您无法在Google App Engine(GAE)标准环境中实施自定义运行状况检查。我们的公开文档显示,通过配置app.yaml文件[1],可以在Custom Runtime应用程序(即GAE Flex应用程序)中添加您引用的旧版和更新的运行状况检查。这是改用GAE Flex的优势。

     

对于App Engine Standard,它无法为您提供灵活性,导致早期终止或频繁重启的硬件和软件故障,而无需事先警告。这有时表现为无响应的实例,返回HTTP状态500。我们建议您构建GAE Standard应用程序以处理此问题[2]。而且,您可以参考此文档,为GAE应用程序的app.yaml配置app.yaml文件。

     

[1] https://cloud.google.com/appengine/docs/flexible/custom-runtimes/configuring-your-app-with-app-yaml

     

[2] https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_uptime

     

[3] https://cloud.google.com/appengine/docs/standard/python/config/appref