Monitoring a Live Streaming Workflow with Amazon CloudWatch (Traditional 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、MediaPackage 和 Amazon CloudFront 建置即時影片頻道 (SPL-207))。
即時工作流程中要測量的關鍵指標
以下是要在即時串流工作流程中監控的關鍵指標範例。
-
MediaLive 頻道的狀態變更:在某些工作流程中,頻道運作時間很長 (甚至是全天候不間斷),而要知道這些頻道是否意外中止是非常重要的。狀態包括啟動中、執行中、停止和閒置。
-
頻道中的問題或潛在問題:MediaLive 會在頻道中發生特定情況時產生警示,包括視訊輸入遺失、音訊輸入遺失,以及輸出落後無法即時提供等等。最重要的是要儘早知道這些問題是否發生。
-
輸入到 MediaLive:對於 AWS 媒體服務來說,這是工作流程的開始,最重要的是儘早標記輸入階段的任何中斷或失敗。
-
MediaLive 輸出到 MediaPackage:獲取變更警告 (例如 MediaLive 輸出的下降) 非常重要,以在為時已晚之前儘早進行介入。
-
輸入到 MediaPackage (稱為 ingress (傳入)):只監控 MediaLive 的輸出並不足夠,您還需要確認 MediaPackage 實際上是否正在接收輸入,以及以何種速率接收輸入。
-
MediaPackage 輸出 (稱為 egress (傳出)):此為監控的另一個重要區域,這是 AWS 媒體服務將內容傳遞到下一個下游系統 (例如 CDN) 的階段。
目標
此實驗室結束後,您將能夠執行下列動作:
- 根據 MediaLive 警示和頻道狀態變更建立通知
- 建立指標以測量 MediaLive 輸入和輸出
- 建立指標以測量 MediaPackage 輸入和輸出
- 建置儀表板以檢視這些指標
- 在 CloudWatch 中操控工作流程並觀察結果
技術知識先決條件
此實驗室是以 Building a Live Video Channel with MediaLive, MediaPackage and Amazon CloudFront 自主進度實驗室 (SPL-207) 中建立的即時串流工作流程為基礎。
若要成功完成此實驗室,您應該熟悉使用 AWS Elemental 媒體服務建置即時串流工作流程的基本程序,包括:
- 將 MediaLive 輸入連接到 MediaLive 頻道
- 設定 MediaLive 頻道
- 設定 MediaPackage 頻道
- 播放 MediaPackage 頻道的影片
您也應該熟悉 AWS 管理主控台的基本瀏覽方式。
Tags
Related Courses
Introduction to AWS Elemental MediaLivePluralsight Working with Captions using AWS Elemental MediaLive (Indonesian)
Amazon Web Services via AWS Skill Builder Working with Captions using AWS Elemental MediaLive (French)
Amazon Web Services via AWS Skill Builder Working with Captions using AWS Elemental MediaLive (Spanish)
Amazon Web Services via AWS Skill Builder Working with Captions using AWS Elemental MediaLive (Simplified Chinese)
Amazon Web Services via AWS Skill Builder