Athena 中的日志记录和监控 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Athena 中的日志记录和监控

要检测事件、在发生事件时接收警报并进行响应,请针对 Amazon Athena 使用以下选项:

  • 使用 AWS CloudTrail 监控 AthenaAWS CloudTrail 提供用户、角色或 AWS 服务在 Athena 中执行的操作的记录。它捕获来自 Athena 控制台的调用以及以事件方式对 Athena API 操作的代码调用。这样,您可以确定向 Athena 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息。您还可以使用 Athena 在 CloudTrail 日志文件中查询见解。有关更多信息,请参阅查询 AWS CloudTrail 日志CloudTrail SerDe

  • 将 CloudWatch Events 与 Athena 结合使用 – CloudWatch Events 提供几乎实时的系统事件流,这些事件描述 AWS 资源中的更改。CloudWatch Events 会在发生操作更改时感知到这些更改,响应这些更改,并在必要时采取纠正措施,方式是发送消息以响应环境、激活函数、进行更改并捕获状态信息。要将 CloudWatch Events 与 Athena 结合使用,请创建一个通过 CloudTrail 对 Athena API 调用触发的规则。有关更多信息,请参阅 Amazon CloudWatch Events 用户指南 中的创建一个使用 CloudTrail 对 AWS API 调用触发的 CloudWatch Events 规则

  • 使用工作组分隔用户、团队、应用程序或工作负载,并设置查询限制和控制查询成本 – 您可以在 Amazon CloudWatch 中查看与查询相关的指标、通过配置扫描的数据量限制来控制查询成本、创建阈值以及在突破这些阈值时触发操作,例如 Amazon SNS 警报。有关高级过程,请参阅设置工作组。使用资源级别的 IAM 权限来控制对特定工作组的访问。有关更多信息,请参阅 使用工作组运行查询使用 CloudWatch 指标和事件控制成本和监控查询