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

Athena 中的日志记录和监控

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

  • 使用 Amazon CloudTrail 监控 AthenaAmazon CloudTrail 提供了 Athena 中的用户、角色或 Amazon Web Service 的操作记录。它捕获来自 Athena 控制台的调用以及以事件方式对 Athena API 操作的代码调用。您可以确定向 Athena 发出的请求、从中发出请求的 IP 地址、发出请求的用户、发出请求的时间以及其他详细信息。有关更多信息,请参阅使用 Amazon CloudTrail 记录 Amazon Athena API 调用

    您还可以使用 Athena 查询 CloudTrail 日志文件,不仅可用于 Athena,也可用于其他 Amazon Web Services。有关更多信息,请参阅 查询 Amazon CloudTrail 日志CloudTrail SerDe

  • 通过 CloudTrail 和 Amazon QuickSight 监控 Athena 的使用情况Amazon QuickSight是一项完全托管式、基于云的业务情报服务,可让您创建组织可以从任何设备访问的交互式控制面板。有关使用 CloudTrail 和 Amazon QuickSight 监控 Athena 使用情况的解决方案的示例,请参阅 Amazon 大数据博客文章 Realtor.com 如何使用 Amazon CloudTrail 和 Amazon QuickSight 监控 Amazon Athena 使用情况

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

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