根据 API 键监控 API 网关 APIs

Monitor API Gateway APIs based on API key

我如何监控我的 Amazon API 网关 APIs API 密钥?

目前它正在显示所有 API 键的数据,但我想显示 API 调用、5xx 错误、4xx 错误等特定 API 键。

如果您正在考虑在 X-Api-Key header 级别上监控 API,目前看来这是不可能的。我猜你必须在应用层自己做,如果你使用 Lambda,这应该相对容易。您的问题引出了另一个问题:当错误与特定 API deployment/version 相关联时,监视单个 API 键真的有意义吗?

如果您想监控 per-user 使用,您需要将 IAM 凭据与您的 API 和 CloudTrail 一起使用,以监控使用特定证书。您可以在 API Gateway CloudTrail integration 页面上找到更多信息。

API Gateway(尚未)首先提供 class 对 API 关键指标的支持。正如@kixorz 提到的,您可以暂时在应用层实现它(例如使用 Lambda 和 CloudWatch)。