繁体   English   中英

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

[英]Google App Engine Standard Java 8 - how to add health check for instances?

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

我要这样做的原因是,最近我们几次遇到以下问题:由于存在错误,其中一个实例停止了对请求的成功响应,始终返回HTTP状态500。此实例一直保持活动状态,并且可以访问小时,导致我们的客户间歇性故障。

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

我引用响应:

您无法在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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM