Amazon API Gateway 中的日志记录和监控 - Amazon API Gateway
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon API Gateway 中的日志记录和监控

监控是保持 API Gateway 和您的 AWS 解决方案的可靠性、可用性和性能的重要方面。您应该从 AWS 解决方案的各个部分收集监控数据,以便您可以更轻松地调试多点故障(如果发生)。AWS 提供了多种工具来监控您的 API Gateway 资源并对潜在事件做出响应:

Amazon CloudWatch Logs

为了帮助调试与请求执行或客户端对您 API 访问的相关问题,您可以启用 CloudWatch Logs 记录 API 调用。有关更多信息,请参阅 在 API Gateway 中为 REST API 设置 CloudWatch 日志记录

Amazon CloudWatch 警报

使用 CloudWatch 警报,您可在指定时间段内监控某个指标。如果该指标超出指定阈值,则会向 Amazon Simple Notification Service 主题或 AWS Auto Scaling 策略发送通知。CloudWatch 警报不会因为某个指标处于特定状态就调用操作,而是必须在状态已改变并在指定的若干个时间段内保持不变后才调用。有关更多信息,请参阅使用 Amazon CloudWatch 指标监控 REST API 的执行

Kinesis Data Firehose 访问日志记录

为了帮助调试与客户端对您的 API 的访问相关的问题,您可以启用 Kinesis Data Firehose 以记录 API 调用。有关更多信息,请参阅 将 API 调用记录到 Kinesis Data Firehose 中

AWS CloudTrail

CloudTrail 提供了用户、角色或 AWS 服务在 API Gateway 中所执行操作的记录。通过使用 CloudTrail 收集的信息,您可以确定向 API Gateway 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息。有关更多信息,请参阅使用 AWS CloudTrail 记录对 Amazon API Gateway API 的调用

AWS X-Ray

X-Ray 是一种 AWS 服务,用于收集有关应用程序服务的请求的数据,并使用它来构建服务地图,以便您发现应用程序问题和优化机会。有关更多信息,请参阅使用 API Gateway 设置 AWS X-Ray

AWS Config

AWS Config 可以提供关于您的账户中的 AWS 资源配置的详细信息。您可以查看资源的关联方式、获取配置更改的历史记录并了解关系和配置如何随时间的推移而变化。您可以使用 AWS Config 定义评估资源配置是否符合数据的规则。AWS Config 规则代表 API Gateway 资源的理想配置设置。如果某个资源违反了某规则并且被标记为“不合规”,则 AWS Config 可能提醒您使用 Amazon Simple Notification Service (Amazon SNS) 主题。有关详细信息,请参阅 使用 AWS Config 监控 API Gateway API 配置