[英]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.