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

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

Athena 中的日志记录和监控

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

  • 与监控 AthenaAmazon CloudTrailAmazon CloudTrail提供了用户、角色或Amazon服务在 Athena。它捕获来自 Athena 控制台的调用并以事件方式对 Athena API 操作的代码调用。这样,您可以确定向 Athena 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的请求、请求的 IP 地址以及其他详细信息。有关更多信息,请参阅使用记录 Amazon Athena API 调用Amazon CloudTrail

    您还可以使用 Athena 查询 CloudTrail 日志文件,不仅针对 Athena,而且对于其他Amazon服务。有关更多信息,请参阅查询 Amazon CloudTrail 日志CloudTrail SerDe

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

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

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