我们在 Google App Engine 中使用托管 VM 实例。直到今天,一切都运行良好,但在过去 12 小时左右的时间里,健康检查总是失败,这会每 10 分钟左右触发一次新的 VM 重启。值得一提的是图像是相同的,例如从三天前到现在,没有对 docker 镜像进行任何更改。
有什么解决办法吗?模块不显式处理健康检查。 GAE 管理控制台显示最新的运行状况检查返回 502 代码而不是 200。
这真的很糟糕,因为每次重启后 IP 也会发生变化,日志会充斥着健康失败错误,最终实例无法使用(它正在运行 MQTT 代理,因此需要永远启动)。
有什么线索吗?
最佳答案
我们遇到了同样的问题。每 10 分钟重新启动一次。它是在激活 SSL 并自动重定向到 https url 后启动的。
解决方案是停用 App Engine 保留网址的 https:/_ah/*。它适用于 Java 8 兼容运行时。
关于google-app-engine - GAE 托管 VM 总是不健康地重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30057158/