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

使用 Amazon CloudWatch 监控 Kinesis Data Streams 代理运行状况

代理发布自定义 CloudWatch 指标以及命名空间 AWSKinesisAgent 来帮助评估代理是否按指定方式将数据提交到 Kinesis Data Streams、运行正常并且在数据创建器上使用适当数量的 CPU 和内存资源。记录数和发送的字节数等指标对于了解代理将数据提交到流的速率非常有用。当这些指标低于预期阈值一定的百分比或者降低为零时,可能表明存在配置问题、网络错误或代理运行状况问题。诸如主机上的 CPU 和内存消耗以及代理错误计数器等指标可用于指示数据创建器资源使用情况,并提供对潜在的配置或主机错误的深入分析。最后,代理还会记录服务异常,以帮助调查代理问题。这些指标在代理配置设置 cloudwatch.endpoint 指定的区域中报告。有关代理配置的更多信息,请参阅代理配置设置

使用 CloudWatch 进行监控

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

指标 描述
BytesSent

在指定时间段内发送到 Kinesis Data Streams 的字节数。

单位:字节

RecordSendAttempts

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

单位:计数

RecordSendErrors

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

单位:计数

ServiceErrors

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

单位:计数