AWS Athena发出警报

时间:2019-01-02 16:07:23

标签: amazon-athena amazon-cloudwatch-metrics

用雅典娜数据创建警报的最佳解决方案是什么?

负载平衡日志保存在S3中,并通过Athena访问。 我想根据雅典娜查询提醒我。我考虑使用雅典娜结果填充Cloudwatch指标,并在cloudwatch中创建警报。我可以直接使用雅典娜结果创建指标吗?

我可以使用lambda解决,但我正在寻找更好的解决方案。

1 个答案:

答案 0 :(得分:0)

您的问题有点模棱两可。

您要在Athena写入S3存储桶时创建警报吗?

您可以通过SNS和S3存储桶配置来实现。查看本教程:

Example Walkthrough 1: Configure a Bucket for Notifications (Message Destination: SNS Topic and SQS Queue)

然后,您可以通过SNS启动其他AWS服务(例如Lambda函数)以对此事件做出反应。

请记住,由于它将异步运行,因此您将不得不等待Athena完成查询。这是Java中实现此目的的示例:

Athena Query execution Handling