如何根据 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 指标,您可以为其设置警报。
我监控 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 指标,您可以为其设置警报。