代码之家  ›  专栏  ›  技术社区  ›  Aryaman Agrawal

Python 3 GAE应用程序中的迁移后日志问题

  •  0
  • Aryaman Agrawal  · 技术社区  · 1 年前

    我们最近在谷歌应用引擎上将我们的应用程序从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次的问题发生!!!

    复制步骤:未知

    其他信息(我们尝试过的解决方法、查阅的文档等):

    1. 尝试识别这些错误是否在到达特定端点时发生-无法识别,因为错误每分钟都在发生,并且与任何请求日志都不关联
    2. 部署时使用最新的云SDK CLI版本(459.0.0)
    3. 使用gcloud beta命令
    4. 有一个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

    0 回复  |  直到 1 年前