我需要根据 Amazon Athena 中的查询返回的结果创建警报
I need to create alerts based on the results returned by queries in Amazon Athena
我需要根据 Amazon Athena 中的查询返回的结果创建警报。我现在不知道该怎么做。
例如-
- 安排一个每小时执行一次的查询(我现在不知道这样做的方法)
- 根据查询结果(例如,我会检查最后一小时的交易数量),我可能需要向某人发送警报,提示可能有问题(交易数量太少) .
我知道这是不同的,但我会做类似的事情,在 SQL 服务器中,使用 SQL 服务器代理作业。
Amazon Athena 没有按计划查询和发送通知的内置功能运行。但是,您可以使用 AWS 服务对其进行配置。
我会推荐:
- 创建将接收通知的 Amazon SNS 主题
- 为 SNS 主题订阅收件人(例如通过电子邮件、短信)
- 创建 Amazon CloudWatch 事件 triggers on a cron schedule
- 配置事件以触发 AWS Lambda 函数
- 将 AWS Lambda 函数 的代码编写为:
- 运行 Amazon Athena 查询
- 将结果与期望值进行比较
- 如果结果超出预期值,向 Amazon SNS 主题发送消息
我需要根据 Amazon Athena 中的查询返回的结果创建警报。我现在不知道该怎么做。
例如-
- 安排一个每小时执行一次的查询(我现在不知道这样做的方法)
- 根据查询结果(例如,我会检查最后一小时的交易数量),我可能需要向某人发送警报,提示可能有问题(交易数量太少) .
我知道这是不同的,但我会做类似的事情,在 SQL 服务器中,使用 SQL 服务器代理作业。
Amazon Athena 没有按计划查询和发送通知的内置功能运行。但是,您可以使用 AWS 服务对其进行配置。
我会推荐:
- 创建将接收通知的 Amazon SNS 主题
- 为 SNS 主题订阅收件人(例如通过电子邮件、短信)
- 创建 Amazon CloudWatch 事件 triggers on a cron schedule
- 配置事件以触发 AWS Lambda 函数
- 将 AWS Lambda 函数 的代码编写为:
- 运行 Amazon Athena 查询
- 将结果与期望值进行比较
- 如果结果超出预期值,向 Amazon SNS 主题发送消息