为什么我的 CloudWatch 计数与 AWS API 网关错误计数不同?

Why is my CloudWatch count different than the AWS API Gateway error count?

我已经为 API 网关创建了一个警报,并将 lambda 函数处理程序修改为其他内容,因此当我们尝试调用 Lambda 函数时,每个 curl 请求 returns 5XX 错误。

报警阈值为5XX Error >= 1 for 1 data point within 1 minute

它触发警报,但当我检查指标时它显示 Count 为 1,即使我多次使用 curl 出现多个 5XX 错误。

为什么当我触发了应该触发警报 50 次的错误时,计数显示为 1?

我原以为它会显示 50 个计数。

你指的是报警计数,即根据特定报警周期触发报警的次数。

您可能已触发 错误 50 次,但您的 警报 每个警报周期仅触发一次( 1 分钟内)。

无论是2个请求还是500个请求,每1分钟只能将报警状态更改为ALARM一次

如果您要查找 API 网关错误计数,请单独监控指标。

警报计数与指标计数不同。