首页 > 解决方案 > 如何根据表中的值在 AWS 中触发警报?

问题描述

我监控 AWS 中摄取数据的数据质量。例子:

ID 顾客 销售量 成本
1 亨利 5000 4000
2 梅丽莎 10000 美国广播公司

一个数据集可能有 20 个验证检查。每个验证检查都会在结果表中创建一个条目。

验证运行 验证名称 选中的列 意外的值
2021-11-04 是数值 销售量 0
2021-11-04 是数值 成本 1

现在我想在这些条目之一> 0时创建一个警报(例如在“意外值”列中)。

目标应该是警报转到 SNS 主题。我知道 Cloudwatch 或 DynamoDB 可以监控表,但更多的是在基础设施站点上(数据摄取,...)。如果表中存在某些值,您知道我如何监控和创建事件吗?

标签: amazon-web-servicesalertmonitoringamazon-cloudwatchamazon-dynamodb-streams

解决方案


如果表中存在某些值,您知道我如何监控和创建事件吗?

您流式传输到lambda function,并且 function 监视这些值。如果 lambda 检测到感兴趣的值,它将执行进一步的操作,例如发送 SNS 通知或触发一些自动化。

如果您真的需要 CloudWatch 警报,则 lambda 函数将填充自定义 CloudWatch 指标,您将为其设置警报。


推荐阅读