使用監控 Amazon Kinesis Video Streams 邊緣代理程式 CloudWatch - Amazon Kinesis Video Streams

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用監控 Amazon Kinesis Video Streams 邊緣代理程式 CloudWatch

您可以使用 Amazon 監控 Amazon Kinesis Video Streams 邊緣代理程式 CloudWatch,該代理程式會收集原始資料並將其處理為可讀且接近即時的指標。這些統計數字為期 15 個月。有了這些歷史資訊,您就可以更好地瞭解 Web 應用程式或 Amazon Kinesis Video Streams 邊緣代理程式服務的執行情況。

若要檢視測量結果,請執行下列動作:

  1. 登入 AWS Management Console 並開啟 CloudWatch 主控台,位於https://console.aws.amazon.com/cloudwatch/

  2. 在左側導覽中的「量度」下,選取「所有量度」。

  3. 選擇覽索引標籤,然後選取EdgeRuntimeAgent自訂命名空間。

Amazon Kinesis Video Streams 邊緣代理程式會在命名空間EdgeRuntimeAgent下發佈下列指標:

維度 描述

串流名稱,RecordJob

執行中

在執行時持RecordJob續發佈。

單位:無。只要處於此狀態,RecordJob就會發佈「1」。

FatalError

如果發生RecordJob致命錯誤,則發佈。

單位:無。發生此事件時,「1」會發佈一次。

注意

如需其他資訊,請參閱記錄。

已完成

完成時RecordJob發佈。

單位:無。發生此事件時,「1」會發佈一次。

串流名稱,UploadJob

執行中

在執行時持UploadJob續發佈。

單位:無。只要處於此狀態,UploadJob就會發佈「1」。

FatalError

如果發布UploadJob致命錯誤。

單位:無。發生此事件時,「1」會發佈一次。

注意

如需其他資訊,請參閱記錄。

已完成

完成時UploadJob發佈。

單位:無。發生此事件時,「1」會發佈一次。

串流名稱

PercentageSpaceUsed

這是在 Amazon Kinesis Video Streams 邊緣代理程式組態中用於錄製媒體的總空間中使用的百分比。如需更多資訊,請參閱LocalSizeConfig

單位:百分比(比例 0-1)。

實物名稱

活著

每分鐘從 Amazon Kinesis Video Streams 邊緣代理程式發佈一次,不論其上執行的任何組態為何。

這可用來瞭解 Amazon Kinesis Video Streams 邊緣代理程式是否有效且準備好接受組態。

單位:無。「1」每分鐘發佈一次。

RecordJobs.HealthyJobCount

Amazon Kinesis Video Streams 邊緣代理程式上執行中和排程記錄任務的總數。

單位:計數。

UploadJobs.HealthyJobCount

Amazon Kinesis Video Streams 邊緣代理程式上執行中和排程上傳任務的總計數。

單位:計數。

RecordJobs.UnhealthyJobCount

目前錯誤記錄工作的總數。

單位:計數。

UploadJobs.UnhealthyJobCount

目前錯誤的上傳工作總數。

單位:計數。

RecordJobs.RunningJobCount

主動執行記錄工作的總數。

單位:計數。

UploadJobs.RunningJobCount

主動執行中上傳工作的總數。

單位:計數。

RecordJobs.EdgeConfigCount

Amazon Kinesis Video Streams 邊緣代理程式上處理中的記錄組態總數。

單位:計數。

UploadJobs.EdgeConfigCount

Amazon Kinesis Video Streams 邊緣代理程式上處理中的上傳組態總數。

單位:計數。

CloudWatch Amazon Kinesis Video Streams 邊緣代理程式的指標指引

CloudWatch 指標對於尋找下列問題的答案很有用:

Amazon Kinesis Video Streams 邊緣代理程式是否有足夠的空間來記錄?

相關指標:PercentageSpaceUsed

動作:不需要採取任何動作。

Amazon Kinesis Video Streams 邊緣代理程式是否還活著?

相關指標:Alive

動作:如果您在任何時候停止接收此指標,表示 Amazon Kinesis Video Streams 邊緣代理程式遇到下列一或多個問題:

  • 應用程式執行階段問題:記憶體或其他資源限制、錯誤等

  • 代理 AWS IoT 程式在關機、當機或終止時執行的裝置

  • AWS IoT 裝置沒有網路連線能力

有沒有不健康的工作?

相關指標:

  • RecordJobs.UnhealthyJobCount

  • UploadJobs.UnhealthyJobCount

動作:檢查記錄檔並尋找指FatalError標。

  • 如果指FatalError標存,則發生嚴重錯誤,您需要手動重新啟動工作。在使StartEdgeConfigurationUpdate用手動重新啟動工作之前,請檢查記錄檔並修正問題。

  • 如果FatalError指標存在,就會發生暫時性 (非嚴重) 錯誤,而 Amazon Kinesis Video Streams 邊緣代理程式正在重試工作。

注意

若要讓代理程式重新嘗試嚴重錯誤的工作,請使用。StartEdgeConfigurationUpdate

是否有任何工作需要外部干預?

相關指標:

  • PercentageSpaceUsed— 如果超過特定值,則記錄工作會暫停,並僅在有空間可用時 (當媒體不保留時) 繼續。您可以傳送較高版本的更新組態,MaxLocalMediaSizeInMB以立即更新工作。

  • RecordJob.FatalError/UploadJob.FatalError— 調查代理程式的記錄檔,然後再次傳送設定以繼續工作。

動作:使用配置API撥打電話以重新啟動遇到此問題的工作。