一种方法是让警报监控自动发出的Cloudwatch指标4XXError。然而,这样做的问题是它无法将节流错误(429)与其他4xx错误区分开来。因此,我的警报可能是由节流以外的原因触发的,这与警报的特定目的背道而驰-仅专门监控节流。
发布于 2021-02-24 03:45:25
只要在阶段级别启用了Api网关日志,就应该打印一个类似于
*vit5 ID超出应用编程接口阶段配额限制abc123npx8/qa:使用计划ID v2tyvt的密钥配额耗尽。限制:1周期:天数方式
已完成,状态: 429
我们可以在文本completed with status: 429上使用度量值为1的cloudwatch logs Metric filter,还可以在上面创建仪表板或警报,等等。
发布于 2021-07-17 04:25:21
是的,现在可以使用正确的配置对其进行设置:
根据所附图像,
访问日志使用正确的设置:

{"APIId":"$context.apiId","DomainName":"$context.domainName","ErrResponse":"$context.error.responseType","ErrValidString":"$context.error.validationErrorString","ErrorMessg":"$context.error.message","RequestId":"$context.requestId","RequestPath":"$context.path","RequestTime":"$context.requestTime","ResourcePath":"$context.resourcePath","SourceIp":"$context.identity.sourceIp","Stage":"$context.stage", "StatusCode":"$context.status"}设置警报
瞧!
https://stackoverflow.com/questions/66339093
复制相似问题