Amazon API Gateway
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

跟踪 API 管理和调用

对于 API 执行,API Gateway 自动向 Amazon CloudWatch 报告您的 API 在 API 级别和阶段级别上的执行指标,前提是您的账户具有有权向配置的 CloudWatch 写入日志的 IAM 角色。

您还可以通过使用 API Gateway 控制台或者调用 API Gateway REST API 或其开发工具包之一,选择让 API Gateway 发送 CloudWatch 方法级别指标。您可以根据这些指标设置 CloudWatch 自定义警报,用于对 API 的任意性能问题进行故障排除。

CloudWatch 指标包括与缓存、延迟和检测到的错误有关的统计数据。您可以在 API Gateway 控制台中使用 API 控制面板或者使用 CloudWatch 控制台,检查 CloudWatch 日志用于排除 API 实施或执行中的问题。有关 CloudWatch 的更多信息,请参阅 Amazon CloudWatch 用户指南

对于 API 管理操作,您可以创建 AWS CloudTrail 跟踪,以记录 API Gateway REST API 调用中的日志事件。您可以在 CloudTrail 控制台中创建跟踪。

您可以使用日志对 API 创建、部署和更新进行故障排除。您也可以使用 Amazon CloudWatch 来监控 CloudTrail 日志。要了解有关 CloudTrail 的更多信息,请参阅 AWS CloudTrail 用户指南

注意

CloudTrail 可记录 API 开发人员或所有者针对 apigateway 组件发起的 API Gateway REST API 调用,而 CloudWatch 可记录 API 客户或客户端针对 API Gateway 的 execute-api 组件发起的 API 调用。