使用 athena 数据创建警报的最佳解决方案是什么?
负载平衡日志保存在 S3 中并通过 Athena 访问。我想根据 athena 查询提醒我。我正在考虑用 athena 结果填充 Cloudwatch 指标,并在 cloudwatch 中创建警报。我可以直接使用 athena 结果创建指标吗?
我可以用 lambda 解决,但我正在寻找更好的解决方案。
使用 athena 数据创建警报的最佳解决方案是什么?
负载平衡日志保存在 S3 中并通过 Athena 访问。我想根据 athena 查询提醒我。我正在考虑用 athena 结果填充 Cloudwatch 指标,并在 cloudwatch 中创建警报。我可以直接使用 athena 结果创建指标吗?
我可以用 lambda 解决,但我正在寻找更好的解决方案。
你的问题有点模棱两可。
您想在 Athena 写入 S3 存储桶时创建警报吗?
您可以通过 SNS 和 S3 存储桶配置来实现这一点。检查本教程:
示例演练 1:为通知配置存储桶(消息目标:SNS 主题和 SQS 队列)
然后,您可以通过 SNS 启动不同的 AWS 服务(如 Lambda 函数)来响应此事件。
请记住,您必须等待 Athena 完成查询,因为它将异步运行。这里有一个 Java 示例来实现这一点: