如何根据 table 中的值在 AWS 中触发警报?

How to trigger an alert in AWS based on values in a table?

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

ID customer Sales Cost
1 henry 5000 4000
2 melissa 10000 abc

一个数据集可能有 20 次验证检查。每个验证检查都会在结果 table.

中创建一个条目
validation run validation name checked column unexpected values
2021-11-04 are values numeric Sales 0
2021-11-04 are values numeric Cost 1

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

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

Do you know how i can monitor and create an event if certain values are present in the table?

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

如果您确实需要 CloudWatch 警报,那么 lambda 函数将填充自定义 CloudWatch 指标,您可以为其设置警报。