Google App引擎-服务器响应503代码

时间:2018-07-06 17:00:38

标签: google-app-engine

上周运作良好。但从本周开始,一些实例响应503失败。试图再次部署它,有时解决了该问题,但1天后又因503故障而再次损坏。不知道如何调试问题。该代码是相同的,并且以前曾经工作过。

它以GAE标准运行。 更改日志权限后更新日志:

2018-07-09 09:53:09.000 CDT 信息:将Java堆大小限制为:2563M 2018-07-09 09:53:09.000 CDT 2018-07-09 14:53:09.670:INFO :: main:记录已初始化@ 412ms 2018-07-09 09:53:11.000 CDT 2018-07-09 14:53:11.111:INFO:oejs.Server:main:jetty-9.3.5.v20151012 2018-07-09 09:53:11.000 CDT 2018-07-09 14:53:11.204:INFO:oejs.AbstractNCSARequestLog:main:已打开/var/log/app_engine/request.2018_07_09.log 2018-07-09 09:53:13.000 CDT 警告:读取日志记录属性时捕获到异常。 2018-07-09 09:53:13.000 CDT java.io.FileNotFoundException:WEB-INF / logging.properties(没有这样的文件或目录) 2018-07-09 09:53:26.000 CDT 2018-07-09 14:53:26.917:WARN:oeja.AnnotationConfiguration:main:ServletContainerInitializers:已检测到。类层次结构:空 2018-07-09 09:53:27.000 CDT 2018-07-09 14:53:27.338:INFO:oejsh.ContextHandler:main:已启动c.g.a.v.j.VmRuntimeWebAppContext@fad74ee {/,file:/// var / lib / jetty / webapps / root /,AVAILABLE} 2018-07-09 09:53:27.000 CDT 2018-07-09 14:53:27.388:INFO:oejs.ServerConnector:main:已启动ServerConnector @ 1697a57c {HTTP / 1.1,[http / 1.1]} {0.0.0.0:8080} 2018-07-09 09:53:27.000 CDT 2018-07-09 14:53:27.392:INFO:oejs.Server:main:已启动@ 18134ms 2018-07-09 09:54:55.000 CDT 2018年7月9日2:54:55 PM com.google.apphosting.vmruntime.jetty9.VmRuntimeWebAppContext doScope 2018-07-09 09:54:55.000 CDT 警告:已经提交了对“ / _ah / start”的请求响应(代码= 302)。这可能会导致丢失日志消息。 2018-07-09 09:54:55.472 CDT 得到 302 0 B 67毫秒 卷曲/7.52.1 / _ah /开始 2018-07-09 09:55:59.000 CDT 2018年7月9日2:55:59 com.google.apphosting.utils.servlet.VmStopFilter doFilter 2018-07-09 09:55:59.000 CDT INFO:运行关闭挂钩 2018-07-09 09:55:59.000 CDT 2018年7月9日2:55:59 com.google.apphosting.vmruntime.VmAppLogsWriter waitForCurrentFlush 2018-07-09 09:55:59.000 CDT 信息:请求结束或以前的刷新尚未完成,阻塞。 2018-07-09 09:56:02.000 CDT 2018年7月9日2:56:02 com.google.apphosting.vmruntime.VmApiProxyDelegate runSyncCall 2018-07-09 09:56:02.000 CDT 信息:错误正文:RPC错误:/ StubbyService。发送到(未知):APP_ERROR(2) 2018-07-09 09:56:02.000 CDT 2018年7月9日2:56:02 com.google.apphosting.vmruntime.VmAppLogsWriter waitForCurrentFlush 2018-07-09 09:56:02.000 CDT 警告:日志刷新请求失败。日志消息可能已丢失! 2018-07-09 09:56:02.000 CDT java.util.concurrent.ExecutionException:com.google.apphosting.api.ApiProxy $ RPCFailedException:调用logservice.Flush()到应用程序服务器的远程RPC失败。在java.util.concurrent.FutureTask.report(FutureTask.java:122)在java.util.concurrent.FutureTask.get(FutureTask.java:206)在com.google.apphosting.vmruntime.VmAppLogsWriter.waitForCurrentFlush(VmAppLogsWriter.java) :226),位于com.google.apphosting。com.google.apphosting.vmruntime.VmApiProxyEnvironment.flushLogs(VmApiProxyEnvironment.java:508),位于com.google.apphosting.vmruntime.VmAppLogsWriter.flushAndWait(VmAppLogsWriter.java:211)处。 com.google.apphosting.vmruntime.jetty9.VmRuntimeWebAppContext.doScope(VmRuntimeWebAppContext.java:323)上的org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler。 141)在org.eclipse.jetty上的org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)在org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109) org.eclipse.jetty.server.Serv上的.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119) org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)的er.handle(Server.java:517)org.org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)的hand。位于org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)的.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:261),位于org.eclipse.jetty.io.SelectChannelEndPoint $ 2。在org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.run(ExecuteProduceConsume.org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)处运行(SelectChannelEndPoint.java:75) java:147)在org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)在org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:572)在java。 lang.Thread.run(Thread.java:745)由以下原因引起:com.google.apphosting.api.ApiProxy $ RPCFailedException:调用logservice.Flush()到应用程序服务器的远程RPC失败。 com.google.apphosting.vmruntime.VmApiProxyDele上的com.google.apphosting.vmruntime.VmApiProxyDelegate.makeApiCall(VmApiProxyDelegate.java:155)上的com.google.apphosting.vmruntime.VmApiProxyDelegate.runSyncCall(VmApiProxyDelegate.java:175) com.google.apphosting.vmruntime.VmApiProxyDelegate $ MakeSyncCall.call(VmApiProxyDelegate.java:434)处$ 000(VmApiProxyDelegate.java:75)com.google.apphosting.vmruntime.VmApiProxyDelegate $ MakeSyncCall.call(VmApiProxyDelegate.java:410)在java.util.concurrent.FutureTask.run(FutureTask.java:266)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java :617)...还有1个 2018-07-09 09:56:02.000 CDT 2018年7月9日09:56:02.213 CDT 得到 200 2个 2.4秒 卷曲/7.52.1 / _ah /停止 2018-07-09 09:56:03.000 CDT 2018-07-09 14:56:03.226:INFO:oejs.ServerConnector:Thread-1:已停止的ServerConnector @ 6ef8e973 {HTTP / 1.1,[http / 1.1]} {0.0.0.0:8080} 2018-07-09 09:56:03.000 CDT 2018-07-09 14:56:03.258:INFO:oejsh.ContextHandler:Thread-1:已停止cgavjVmRuntimeWebAppContext @ fad74ee {/,file:/// var / lib / jetty / webapps / root /,UNAVAILABLE}


权限已更改: triage@appspot.gserviceaccount.com App Engine默认服务帐户
编辑 日志作者 所有者


有趣的是,直到上周它都运行良好。


我尝试访问该网站时显示

503错误。 2018-07-11 11:16:26.296 CDT 得到 302 0 B 1毫秒 镀铬67 /  144.188.128.2--[11 / Jul / 2018:11:16:26 -0500]“ GET / HTTP / 1.1” 302--“ Mozilla / 5.0(Windows NT 10.0; WOW64)AppleWebKit / 537.36(KHTML,like Gecko) Chrome / 67.0.3396.99 Safari / 537.36“” jira-dot-triage-dash.appspot.com“ ms = NaN cpu_ms = 0 cpm_usd = 0 loading_request = 0 instance =-app_engine_release = 1.9.54 trace_id = c5f3ef3880f528001e59cf18cd707937

2018-07-11 11:16:27.637 CDT 得到 503 0 B 7毫秒 镀铬67 / 144.188.128.2-a2003 [11 / Jul / 2018:11:16:27 -0500]“ GET / HTTP / 1.1” 503--“ Mozilla / 5.0(Windows NT 10.0; WOW64)AppleWebKit / 537.36(KHTML,like Gecko) Chrome / 67.0.3396.99 Safari / 537.36“” triage.appspot.com“ ms = NaN cpu_ms = 0 cpm_usd = 0 loading_request = 0实例=-app_engine_release = 1.9.54 trace_id = 1ce270202eb79067c9c6020089379b1b

1 个答案:

答案 0 :(得分:0)

尝试将roles/logging.logWriter角色分配给您的App Engine服务帐户。似乎无法调用logservice.Flush(),可能是由于缺少权限所致。