Amazon CloudWatch Logs
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用订阅实时处理日志数据

您可以使用订阅从 CloudWatch Logs 访问日志事件的实时源并将其传输到 Amazon Kinesis 流或 AWS Lambda 等其他服务,以对其进行自定义处理、分析或将其加载到其他系统。要开始订阅日志事件,请创建用于接收事件的接收源,例如 Kinesis 流。订阅筛选器定义了筛选器模式 (用于筛选传输到您的 AWS 资源的日志事件),以及有关要将匹配的日志事件发送到的位置的信息。

CloudWatch Logs 还会生成有关将日志事件转发到订阅的 CloudWatch 指标。有关更多信息,请参阅 Amazon CloudWatch Logs 指标与维度

概念

每个订阅筛选器都由以下关键元素组成:

日志组名称

要将订阅筛选器关联到的日志组。如果筛选器模式与日志事件匹配,要上传到此日志组的所有事件日志都受订阅筛选器的约束并将传输到所选的 Kinesis 流。

筛选器模式

一种符号描述,说明 CloudWatch Logs 应如何解释每个日志事件中的数据以及可限制传输到目标 AWS 资源的内容的筛选表达式。有关筛选器模式语法的更多信息,请参阅筛选器和模式语法

目标 ARN

您要用作订阅源目标的 Kinesis 流或 Lambda 函数的 Amazon 资源名称 (ARN)。

角色 ARN

一个 IAM 角色,用于向 CloudWatch Logs 授予将数据放入所选 Kinesis 流的必要权限。此角色不适用于 Lambda 目标,因为 CloudWatch Logs 可以通过 Lambda 函数本身的访问控制设置获得必要的权限。

分配

当目标是 Amazon Kinesis 流时,用于将日志数据分配到目标的方法。默认情况下,日志数据按日志流进行分组。为了实现更均匀的分配,您可以对日志数据进行随机分组。

本页内容: