Monitoring a Live Streaming Workflow with Amazon CloudWatch (Simplified Chinese)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
实验概览
任何视频工作流中的重要一环是能够监控软件服务及任务的状态和运行状况,在问题危及工作流之前就得到检测和纠正。在流式传输直播视频时尤为如此,因为没法 “重头再来”,并且就收入、罚款或名誉损害而言,问题或中断的成本可能很高。
在本实验中,您将使用 Amazon CloudWatch 监控直播视频工作流的某些方面。
在实验设置期间,AWS CloudFormation 模板将创建如下所示的直播工作流。
1 AWS CloudFormation 创建了 AWS Elemental MediaLive 频道,该频道采用高分辨率输入流。
2 MediaLive 将该输入压缩为多个适合通过互联网进行流式传输的低分辨率版本。
3 MediaLive 将输入流传送到 AWS Elemental MediaPackage 中,后者将临时缓存视频,然后打包视频并根据要求将其提供给观众。
4 然后,您将 Amazon CloudWatch 配置为在关键点监控工作流。
注意:在实际操作中,为了同时服务成百上千甚至上百万的观众,打包的视频流需要通过大型分发网络进行大范围传播。有很多这样的内容分发网络 (CDN),也包括 Amazon CloudFront CDN。为了节省时间,也出于本实验的目的,您将不用创建 CloudFront 分配。
附加信息:有关如何手动构建直播工作流的信息,请完成自主进度动手实验 “Building a Live Video Channel with MediaLive, MediaPackage and Amazon CloudFront (SPL-207)”。
要在直播工作流中衡量的关键指标
以下是要在直播工作流中监控的关键指标示例。
-
MediaLive 频道状态的变化:在某些工作流中,频道运行时间很长(甚至全天候运行),了解其中是否有频道意外停止非常重要。状态包括 Starting(正在启动)、Running(正在运行)、Stopping(正在停止)和 Idle(闲置)。
-
频道中的问题或潜在问题:MediaLive 会在频道中发生某些情况时生成提醒,包括视频输入丢失、音频输入丢失和输出低于实时等。尽早知道是否有其中任何一种情况发生至关重要。
-
到 MediaLive 的输入:对于 AWS 媒体服务,这是工作流的开始,并且在输入阶段尽早标记任何中断或故障至关重要。
-
MediaLive 到 MediaPackage 的输出:获得更改警告(例如 MediaLive 输出丢失)非常重要,这样您就可以提前干预,不会为时过晚。
-
到 MediaPackage 的输入(称为入口):仅监控 MediaLive 的输出是不够的,您还需要验证 MediaPackage 实际上是否正在接收输入,以及接收的速率。
-
MediaPackage 输出(称为出口):这是另一个需要监控的重要方面,是 AWS 媒体服务将内容传递到下一个下游系统(如 CDN)的阶段。
目标
完成本实验后,您将能够:
- 根据 MediaLive 提醒和频道状态变化创建通知
- 创建用于衡量 MediaLive 输入和输出的指标
- 创建用于衡量 MediaPackage 输入和输出的指标
- 构建控制面板以查看这些指标
- 操作工作流并在 CloudWatch 中观察结果
技术性知识先决条件
本实验的构建基础是在 Building a Live Video Channel with MediaLive, MediaPackage and Amazon CloudFront 自主进度动手实验 (SPL-207) 中创建的直播工作流。
为了成功完成本实验,您应熟悉使用 AWS Elemental Media Services 构建直播工作流的基本流程,包括:
- 将 MediaLive 输入连接到 MediaLive 频道
- 配置 MediaLive 频道
- 配置 MediaPackage 频道
- 从 MediaPackage 频道播放视频
您还应该熟悉 AWS Management Console 的基本导航操作。
Tags
Related Courses
Monitoring AWS CloudFormation with CloudTrailPluralsight AWS CloudFormation Templates: Getting Started
Pluralsight Introduction to AWS CloudFormation
Pluralsight Updating Stacks with AWS CloudFormation
Pluralsight AWS CloudFormation Stacks and Automation: Best Practices
Pluralsight