App Engine 错误问题排查

本页介绍了在使用 App Engine 时可能遇到的错误的问题排查流程。如需了解影响 Google Cloud 服务的突发事件,请参阅 Google Cloud Service Health 信息中心为 App Engine 报告的所有突发事件

如需有关如何解决与您的应用相关的问题的指导,请参阅以下页面:

App Engine 问题排查策略

以下部分介绍了如何应用常规问题排查策略来解决错误。如果您在按照问题排查指南中的步骤操作后仍遇到错误,请与支持团队联系

使用 Cloud Logging 输出正常日志

如果您有可用于调试的良好应用日志,则可以更轻松地排查在 App Engine 上运行的应用的问题。确保您的应用以将请求日志与应用日志相关联的方式写入日志。

借助相关联的日志,您可以确定需要进一步分析的请求、查找请求轨迹,以及分析问题的根本原因。如需详细了解如何写入日志,请参阅写入应用日志

解决意外延迟问题

如果您遇到延迟问题,请执行以下操作:

  1. 检查延迟时间是否会影响对您服务的所有请求,还是只会影响一小部分请求。App Engine 延迟时间信息中心会显示第 50、第 95 和第 99 百分位的延迟时间。

    如果这三个指标中的所有指标都存在较长的延迟时间,则至少有 50% 的请求存在较长的延迟时间。如果您只在第 99 百分位图表中看到延迟时间较长,则表示 1% 的请求存在延迟时间较长的问题。

  2. 找出延迟时间较长的请求,以了解延迟时间的来源。您可以使用 Cloud Trace 或 Cloud Logging 了解特定请求所花费的时间。如需了解详情,请参阅了解应用延迟时间

    如需使用 Cloud Logging 识别延迟时间较长的请求,请应用 traceSampled=true 过滤条件,将 Cloud Logging 中的日志与 Cloud Trace 中的轨迹相关联。如需了解详情,请参阅与 Cloud Logging 集成

  3. 请尝试按照以下步骤解决延迟问题并提升服务性能:

如需详细了解如何排查延迟时间过长的问题,请参阅排查导致应用延迟时间变长的问题

解决连接问题

默认情况下,您的 App Engine 服务可在公共互联网上访问,不过,您可以修改该服务,对入站和出站网络连接施加更多限制。

您可以使用入站流量设置或通过 App Engine 防火墙规则来限制入站连接。如果您在从 VPC 网络或互联网资源连接到 App Engine 服务时遇到问题,请检查以下内容:

如需解决其他连接问题,请执行以下操作:

如需详细了解如何排查连接问题,请参阅 App Engine 连接策略