Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何设置专门监控AWS API网关API节流(429-请求过多)的警报?_Amazon Web Services_Aws Api Gateway_Throttling - Fatal编程技术网

Amazon web services 如何设置专门监控AWS API网关API节流(429-请求过多)的警报?

Amazon web services 如何设置专门监控AWS API网关API节流(429-请求过多)的警报?,amazon-web-services,aws-api-gateway,throttling,Amazon Web Services,Aws Api Gateway,Throttling,一种方法是将报警监视器设置为自动发出的Cloudwatch度量值4XERROR。但是,问题是它无法区分节流错误(429)和其他4xx错误。因此,触发我的报警可能是由于节流以外的原因,这与报警的特定目的相违背——仅专门监控节流。Api网关日志,只要它们在阶段级别启用,就应该打印类似于 *******vit5mg超出API阶段abc123npx8/qa的配额限制:使用计划ID v2tyvt的关键配额已用尽。限额:1期:日法 已完成,状态:429 我们可以在文本上设置cloudwatch日志度量过滤器

一种方法是将报警监视器设置为自动发出的Cloudwatch度量值
4XERROR
。但是,问题是它无法区分节流错误(
429
)和其他
4xx
错误。因此,触发我的报警可能是由于节流以外的原因,这与报警的特定目的相违背——仅专门监控节流。

Api网关日志,只要它们在阶段级别启用,就应该打印类似于

*******vit5mg超出API阶段abc123npx8/qa的配额限制:使用计划ID v2tyvt的关键配额已用尽。限额:1期:日法

已完成,状态:429

我们可以在文本
上设置cloudwatch日志度量过滤器,完成状态为:429
,度量值为1。我们可以在上面创建一个仪表板或警报等等。

这是以前问过的问题:即使四年后,被接受的“尚未”答案似乎仍然非常正确。