配置 Kinesis 代理以发送数据 - Amazon Data Firehose
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

配置 Kinesis 代理以发送数据

Amazon Kinesis 代理是独立的 Java 软件应用程序,可用作参考实施,以显示如何收集数据并将其发送到 Firehose。此代理持续监控一组文件,并将新数据发送到您的 Firehose 流。代理显示您如何处理文件轮换、检查点操作并在失败时重试。它向您显示如何以可靠、及时且简单的方法传输您的数据。它还会向您显示如何发出 CloudWatch 指标,以更好地监控流处理并排查问题。要了解更多信息,请访问 awslabs/amazon-kinesis-agent

默认情况下,会基于换行符 ('\n') 分析每个文件中的记录。但是,也可以将代理配置为分析多行记录(请参阅 指定代理配置设置)。

您可以在基于 Linux 的服务器环境(如 Web 服务器、日志服务器和数据库服务器)上安装此代理。在安装代理后,通过指定要监控的文件和数据的 Firehose 流来配置代理。在配置好代理之后,代理将持续从这些文件中收集数据并以可靠的方式将数据发送到 Firehose 流。

先决条件

在开始使用 Kinesis 代理之前,请确保您满足以下先决条件。