我们最近在谷歌应用引擎上将我们的应用程序从Python 2迁移到了Python 3,并遇到了一个与日志记录相关的反复出现的问题。尽管应用程序的功能似乎不受影响,但我们的错误控制台始终报告提交日志的问题。这个问题似乎是在后台发生的,但它引起了人们对我们日志记录过程的可靠性和完整性的担忧,这对我们的分析和安全至关重要。
错误详细信息:
我们看到的错误如下:
“未能提交10个日志”
回溯包括:
文件“/layers/google.python.pip/pip/lib/python3.11/site-packages/google/api_core/grpc_helpers.py”,第79行,在error_remapped_callable return callable_(*args,**kwargs)中
文件“/layers/google.python.pip/pip/lib/python3.11/site-packages/grpc/_channel.py”,第1160行,位于
呼叫
return _end_unary_response_blocking(状态、调用、False、无)
(有关更广泛的轨迹,请参见图)
仅供参考:在不到4天的时间里,我们现在有超过4500次的问题发生!!!
复制步骤:未知
其他信息(我们尝试过的解决方法、查阅的文档等):
-
尝试识别这些错误是否在到达特定端点时发生-无法识别,因为错误每分钟都在发生,并且与任何请求日志都不关联
-
部署时使用最新的云SDK CLI版本(459.0.0)
-
使用gcloud beta命令
-
有一个Github线程针对一个类似的错误,它说这个问题早在2017年就解决了,但正如评论中提到的,其他人再次面临这个问题
https://github.com/googleapis/google-cloud-python/pull/3407
我们正在寻求诊断和解决这一问题的帮助。
在Python 3迁移后,登录GAE应用程序是否存在任何已知问题?
附加信息:
环境:谷歌应用引擎
运行时:Python 3.11
appengine python标准>=0.2.3
谷歌云日志===3.8.0
感谢您的帮助。
当做
编辑1:
These errors do not have a trace id to them
Full error logs
Full error logs continued