本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon API Gateway 中的日志记录和监控
监控是维护 API Gateway 和您的 Amazon 解决方案的可靠性、可用性和性能的重要组成部分。您应该从 Amazon 解决方案的所有部分收集监控数据,以便在出现多点故障时可以更轻松地进行调试。 Amazon 提供了多种用于监控您的 API Gateway 资源和响应潜在事件的工具:
- Amazon CloudWatch 日志
-
为了帮助调试与请求执行或客户端访问您的 API 相关的问题,您可以启用 Lo CloudWatch gs 来记录 API 调用。有关更多信息,请参阅在 API Gateway 中为 REST API 设置 CloudWatch 日志记录。
- 亚马逊 CloudWatch 警报
-
使用 CloudWatch 警报,您可以监视您指定的时间段内的单个指标。如果指标超过给定阈值,则会向 Amazon 简单通知服务主题或 Amazon Auto Scaling 政策发送通知。 CloudWatch 当指标处于特定状态时,警报不会调用操作。而是必须在状态已改变并在指定的若干个时间段内保持不变后才调用。有关更多信息,请参阅使用 Amazon CloudWatch 指标监控 REST API 执行。
- 访问 Firehose 的日志记录
-
为了帮助调试与客户端访问您的 API 相关的问题,您可以启用 Firehose 来记录 API 调用。有关更多信息,请参阅记录对亚马逊 Data Firehose 的 API 调用。
- Amazon CloudTrail
-
CloudTrail 提供用户、角色或 Amazon 服务在 API Gateway 中执行的操作的记录。使用收集的信息 CloudTrail,您可以确定向 API Gateway 发出的请求、发出请求的 IP 地址、谁发出了请求、何时发出请求以及其他详细信息。有关更多信息,请参阅使用 记录对 Amazon API Gateway API 的调用Amazon CloudTrail。
- Amazon X-Ray
-
X-Ray 是一项 Amazon 服务,它收集有关您的应用程序所处理的请求的数据,并使用它来构建服务地图,您可以使用该地图来识别应用程序的问题和优化机会。有关更多信息,请参阅使用 API Gateway REST API 设置 Amazon X-Ray。
- Amazon Config
-
Amazon Config 提供了您账户中 Amazon 资源配置的详细视图。您可以查看资源的关联方式、获取配置更改的历史记录并了解关系和配置如何随时间的推移而变化。您可以使用 Amazon Config 来定义用于评估资源配置的数据合规性的规则。 Amazon Config 规则代表您的 API Gateway 资源的理想配置设置。如果某个资源违反规则并被标记为不合规,则 Amazon Config 可以使用亚马逊简单通知服务 (Amazon SNS) Simple SNS Service 主题提醒您。有关详细信息,请参阅使用 Amazon Config 监控 API Gateway API 配置。