AWS CloudWatch Lambda Invocation指标告警未进入ALARM状态问题咨询
Lambda Invocations指标告警未触发排查建议
你当前使用的告警配置如下:
Threshold: Invocations < 1 for 1 datapoints within 5 minutes Statistic: Sum Period: 5 minutes Metric Name: Invocations Namespace: AWS/Lambda Datapoints to alarm: 1 out of 1
以下是具体排查建议:
- 调整缺失数据处理规则:AWS Lambda的
Invocations指标仅在函数实际产生调用时才会上报数据点,无调用的时段CloudWatch不会生成值为0的指标,只会标记为「无数据」。默认告警规则会将无数据判定为「不满足阈值条件」,因此永远不会进入ALARM状态。你需要将告警的缺失数据处理策略修改为「将缺失数据视为违规(超过阈值)」,即可在无调用时触发告警。 - 核对告警维度配置:确认告警绑定的Lambda函数名、版本/别名维度完全匹配你要监控的目标资源。如果维度配置错误(比如误选了其他别名、函数名拼写错误),告警会一直拿不到匹配的指标数据,结合默认的缺失数据处理规则就不会触发告警。
- 手动验证指标数据:前往CloudWatch指标控制台,选择
AWS/Lambda命名空间下对应函数的Invocations指标,选择5分钟周期、Sum统计方式,查看过去24小时的指标曲线,确认所有周期的统计值确实为0或无数据,排除指标上报异常的问题。 - 确认阈值逻辑匹配需求:你当前配置的
Invocations < 1的阈值逻辑是正确的,当存在值为0的指标数据时可以正常触发告警,不需要修改阈值配置。
内容的提问来源于stack exchange,提问作者user2051904
相关产品推荐
相关产品推荐

