可以用cdk设置API网关节流告警吗?
Is it possible to set up API Gateway throttling alarm with cdk?
我已经 api 网关设置了 cdk 代码。我为 ServerError 和 Latency 设置了不同的警报。我还想设置一个节流警报。我知道如何设置 throttling itself but I couldn't find how to set up alarm. All other alarms I set using aws-cloudwatch lib 但 api 网关没有 metricThrottles()
。使用 cdk 为 api 网关创建节流警报的正确方法是什么?
这是一项 DIY 工作。 API 网关 sends 4XX
error metrics to CloudWatch,但不是单独的 429
错误。要使用 CDK 隔离限制,您需要:
- capture the API logs 在 CloudWatch
- 创建一个 MetricFilter 来隔离
429
事件
- 在该自定义指标上设置 Alarm
有关 CDK 之外的上下文,请参阅 this and SO 问题。
我已经 api 网关设置了 cdk 代码。我为 ServerError 和 Latency 设置了不同的警报。我还想设置一个节流警报。我知道如何设置 throttling itself but I couldn't find how to set up alarm. All other alarms I set using aws-cloudwatch lib 但 api 网关没有 metricThrottles()
。使用 cdk 为 api 网关创建节流警报的正确方法是什么?
这是一项 DIY 工作。 API 网关 sends 4XX
error metrics to CloudWatch,但不是单独的 429
错误。要使用 CDK 隔离限制,您需要:
- capture the API logs 在 CloudWatch
- 创建一个 MetricFilter 来隔离
429
事件 - 在该自定义指标上设置 Alarm
有关 CDK 之外的上下文,请参阅 this and