如何在 CloudWatch Logs 中查找来自 API Gateway 的 5xx 错误?

上次更新时间:2021 年 3 月 23 日

我在 Amazon API Gateway CloudWatch 指标中持续看到 5xx 错误。如何在 Amazon CloudWatch Logs 中查找来自 API Gateway 的特定 5xx 错误?

解决方法

注意:如果您在运行 AWS 命令行界面 (AWS CLI) 命令时遇到错误,请确保您使用的是最新版的 AWS CLI

API Gateway CloudWatch 指标会显示在给定时间段内捕获的 5xx 服务器端错误的数量。要确定来自 API Gateway 的特定 5xx 错误,请执行以下操作:

  1. 在 Amazon CloudWatch Logs 中启用执行日志记录和访问日志记录
  2. 使用 filter-log-events AWS CLI 命令或 CloudWatch Logs Insights 查找来自 API Gateway 的特定 5xx 错误。

注意:如果您排查来自 API Gateway 的 504 错误,请参阅如何排查 API Gateway REST API 中的 HTTP 504 错误?

有关如何使用 filter-log-events 命令的信息,请参阅如何在我的 CloudWatch Logs 中查找 API Gateway REST API 错误? 有关如何使用 CloudWatch Logs Insights 的信息,请参阅使用 CloudWatch Logs Insights 分析日志数据