帮助手册 Amazon Web Services Amazon Kinesis Data Stream

Amazon Kinesis 数据流集成

一个完全托管的分布式数据流平台,可帮助您收集和存储来自数十万生产的数据流。通过 Site24x7 的集成,您可以轻松监控基本流级别指标并发出告警。

设置和配置

  • 如果您尚未这样做,请通过将 Site24x7 创建为 IAM 用户或通过在您的账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来启用对 AWS 资源的访问。了解更多
  • 接下来,在集成AWS 账户页面中,请确保在Services to be found字段中选中 Kinesis Data Stream 复选框。了解更多

策略和权限

请确保分配给 Site24x7 IAM 实体的 IAM 策略中存在以下读取级别权限。了解更多

  • "kinesis:DescribeStreamSummary",
  • "kinesis:ListStreams",
  • "kinesis:ListTagsForStream",
  • "kinesis:DescribeStream"

轮询频率

通过查询 CloudWatch API,根据轮询频率集(1 分钟到一天)收集性能指标。了解更多

IT 自动化

您可以为 Site24x7 支持的 AWS 服务添加自动化。登录到 Site24x7 并转到管理 > IT 自动化模板 (+) > 添加自动化模板。添加自动化后,您可以计划它们一个接一个地执行。

您现在可以使用Amazon Kinesis Data Stream 自动化将数据推送到 Kinesis 数据流

查看指标。

  • 登录到 Site24x7 控制台,单击AWSMonitored AWS account,然后从下拉列表中选择 Kinesis Data Stream
  • 从监控的数据流列表中,选择要访问其指标的流。
  • 适用于您的 Amazon Kinesis 数据流的各种图表显示在摘要选项卡中。

支持的性能指标

收集以下基本流级性能指标:

属性 描述 数据类型 统计数据
GetRecords.Bytes 监测从 Kinesis 流中检索到的字节数。 字节  和 
GetRecords.IteratorAgeMilliseconds 监测对 Kinesis 流进行的所有 GetRecords 调用中最后一条记录的时间。 毫秒  最大 
GetRecords.延迟 监测每个 GetRecords 操作所花费的时间。 毫秒  平均的 
GetRecords.Records 监测从分片中检索到的记录数 计数 和 
GetRecords.Success 监测每个流成功的 GetRecords 操作数。 计数 平均的
传入字节 监测成功放入 Kinesis 流的字节数。 字节 和 
传入记录 监测成功放入 Kinesis 流的记录数。 计数 和 
PutRecord.Bytes 使用 PutRecord 操作监测放入 Kinesis 流的字节数。 字节  和 
PutRecord.延迟  监测每个 PutRecord 操作所花费的时间。 毫秒  平均的 
PutRecord.Success 监测每个 Kinesis 流的成功 PutRecord 操作数。 计数  平均的 
PutRecords.Bytes 使用 PutRecords 操作监测放入 Kinesis 流的字节数  字节  和 
PutRecords.延迟 监测每个 PutRecords 操作所花费的时间 毫秒  平均的 
PutRecords.Records 监测每个 Kinesis 流的 PutRecords 操作中的成功记录数 计数  和 
PutRecords.Success 监测至少一条记录成功的 PutRecords 操作数。 计数  平均的 
ReadProvisionedThroughputExceeded 监测受限制的 GetRecords 调用的数量。 计数  平均的 
WriteProvisionedThroughputExceeded 监测因限制而被拒绝的记录数。 计数  平均的 

配置详情

以下配置数据是基于每个数据流收集的

属性 描述
流名称 显示数据流的名称 
流 ARN  显示数据流的 Amazon 资源名称
创建时间 显示数据流创建的时间戳
流状态 显示数据流的当前状态
加密类型 用户的加密类型——服务器端或客户端 
分片数量 显示与流关联的分片数
分片级别指标 显示是否启用了分片级别指标
数据保留期 以小时为单位显示保留期。 

帮助手册 Amazon Web Services Amazon Kinesis Data Stream