Amazon Kinesis Data Firehose
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

监控 Kinesis 代理的运行状况

Kinesis 代理通过 AWSKinesisAgent 的命名空间发布自定义 CloudWatch 指标。该代理可帮助您评估代理运行是否正常、是否按指定方式将数据提交到 Kinesis Data Firehose 以及在数据创建器上是否使用适当数量的 CPU 和内存资源。

记录数和发送的字节数等指标对于了解代理将数据提交到 Kinesis Data Firehose 传输流 的速率非常有用。当这些指标低于预期阈值一定的百分比或者降低为零时,可能表明存在配置问题、网络错误或代理运行状况问题。诸如主机上的 CPU 和内存消耗以及代理错误计数器等指标可用于指示数据创建器资源使用情况,并提供对潜在的配置或主机错误的深入分析。最后,代理还会记录服务异常,以帮助调查代理问题。

代理指标在代理配置设置 cloudwatch.endpoint 指定的区域中报告。有关更多信息,请参阅代理配置设置

对于从 Kinesis 代理(默认启用)发出的指标,存在象征性的少许费用。有关更多信息,请参阅Amazon CloudWatch 定价

使用 CloudWatch 进行监控

Kinesis 代理会向 CloudWatch 发送以下指标。

指标 描述
BytesSent

在指定时段内发送到 Kinesis Data Firehose 传输流的字节数。

单位:字节

RecordSendAttempts

在指定的时间范围内对 PutRecordBatch 的一次调用中尝试的记录数(第一次,或者作为重试)。

单位:计数

RecordSendErrors

在指定时间范围内对 PutRecordBatch 的一次调用中返回故障状态的记录数,包括重试。

单位:计数

ServiceErrors

在指定时间范围内产生服务错误(限制错误之外的其他错误)的 PutRecordBatch 调用次数。

单位:计数