Amazon Kinesis 视频流集成
一项完全托管的视频摄取和存储服务,可帮助您将视频和时间编码数据从数百万连接的设备安全地流式传输到 AWS。通过 Site24x7 的集成,您现在可以收集、监控和可视化各种指标的使用情况和性能,以了解视频流应用程序的行为。
设置和配置
- 如果您尚未这样做,请通过将 Site24x7 创建为 IAM 用户或通过在您的账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来启用对 AWS 资源的访问。了解更多。
- 接下来,在集成AWS 账户页面中,请确保在Services to be found字段中选中 Kinesis Video Stream 复选框。了解更多。
策略和权限
请确保分配给 Site24x7 实体的 IAM 策略中存在以下读取级别操作。了解更多。
- "kinesisvideo:ListStreams",
- "kinesisvideo:ListTagsForStream",
- “kinesisvideo:DescribeStream”
轮询频率
Site24x7 根据轮询频率集(1 分钟到一天)查询 CloudWatch API,以收集性能指标。了解更多。
查看指标
- 登录到 Site24x7 控制台,单击AWS > Monitored AWS account ,然后从下拉列表中选择Kinesis Video Streams
- 从监控的视频流列表中,选择要访问其指标的流。
- 适用于您的视频流的各种图表显示在“流详细信息”选项卡中。
支持的指标
每个视频流收集以下性能指标
属性 | 描述 | 数据类型 | 统计数据 |
---|---|---|---|
PutMedia.Requests | 在流级别监测 PUTMedia 请求的数量。 | 计数 | 和 |
PutMedia.IncomingBytes | 在流级别监测作为 PutMedia API 调用的一部分接收的字节数 | 字节 | 和 |
PutMedia.IncomingFragments | 在流级别监测作为 PutMedia API 调用的一部分接收的完整片段的数量。 | 计数 | 和 |
PutMedia.IncomingFrames | 在流级别监测作为 PutMedia API 调用的一部分接收的完整帧数。 | 计数 | 和 |
PutMedia.ActiveConnections | 监测到视频流主机的活动连接总数。 | 计数 | 和 |
PutMedia.ConnectionErrors | 在流级别监测建立 PutMedia 连接时的错误数。 | 计数 | 和 |
PutMedia.FragmentIngestionLatency | 监测视频流接收到片段的第一个字节和最后一个字节之间的时间间隔。 | 毫秒 | 平均的 |
PutMedia.FragmentPersistLatency | 监测从接收和归档完整片段数据开始所花费的时间。 | 毫秒 | 平均的 |
PutMedia.延迟 | 在建立连接时监测请求和来自 InletService 的 HTTP 响应之间的时间差。 | 毫秒 | 平均的 |
PutMedia.BufferingAckLatency | 监测视频流接收到新片段的第一个字节到为片段发送缓冲确认之间的时间间隔 | 毫秒 | 平均的 |
PutMedia.ReceivedAckLatency | 监测视频流接收到新片段的最后一个字节与为片段发送 Received ACK 之间的时间差。 | 毫秒 | 平均的 |
PutMedia.PersistedAckLatency | 监测视频流接收到新片段的最后一个字节与为片段发送持久 ACK 之间的时间差。 | 毫秒 | 平均的 |
PutMedia.ErrorAckCount | 在流级别监测 PutMedia API 调用时发送的错误 ACK 的数量。 | 计数 | 和 |
PutMedia.Success | 对于每个成功写入的片段,指标值增加 1;每个失败的片段为 0。 | 计数 | 和 |
GetMedia.Requests | 在流级别监测 GetMedia API 请求的数量。 | 计数 | 和 |
GetMedia.OutgoingBytes | 作为 GetMedia API 的一部分,监测从服务发出的总字节数 | 字节 | 和 |
GetMedia.OutgoingFragments | 监测在为流执行 GetMedia 时发送的片段数。 | 计数 | 和 |
GetMedia.OutgoingFrames | 监测在 GetMedia 期间在给定流上发送的帧数。 | 计数 | 和 |
GetMedia.MillisBehindNow | 监测当前服务器时间戳与发送的最后一个分片的服务器时间戳之间的时间差。 | 毫秒 | 最大 |
GetMedia.ConnectionErrors | 监测未成功建立的连接数。 | 计数 | 和 |
GetMedia.Success | 每发送一个成功的分片,指标就增加 1;每个失败的片段为 0。 | 计数 | 和 |
GetMediaForFragmentList.OutgoingBytes | 作为 GetMediaForFragmentList API 的一部分,监测从服务发出的总字节数 | 字节 | 和 |
GetMediaForFragmentList.OutgoingFrames | 作为 GetMediaForFragmentList API 的一部分,监测从服务发出的帧总数 | 计数 | 和 |
GetMediaForFragmentList.OutgoingFragments | 作为 GetMediaForFragmentList API 的一部分,监测从服务发出的片段总数 | 计数 | 和 |
GetMediaForFragmentList.Requests | 监测给定流的 GetMediaForFragmentList API 请求数。 | 计数 | 和 |
GetMediaForFragmentList.Success | 每成功发送一个片段,Metric 增加 1;0 表示每次失败 | 计数 | 和 |
ListFragments.延迟 | 监测 ListFragments API 调用的延迟 | 毫秒 | 平均的 |
配置详情
每个视频流收集以下配置数据
属性 | 描述 |
---|---|
流名称 | 显示流的名称。 |
流 ARN | 显示流的 Amazon 资源名称 (ARN)。 |
创建时间 | 显示流创建时间戳。 |
媒体类型 | 显示流的媒体类型。 |
状态 | 显示流的最新状态 |
版本 | 显示视频流的版本号 |
数据保留期 | 显示当前的保留期,以小时为单位。 |
KMS 密钥 | 您用于加密流数据的 AWS KMS 密钥的 ID。 |
设备名称 | 显示正在写入流的设备的名称 |