本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 CloudWatch 監控 Amazon Kinesis Video Streams Edge 代理程式
您可以使用 Amazon CloudWatch 監控 Amazon Kinesis Video Streams Edge Agent,該代理程式會收集原始資料並將其處理為可讀且近乎即時的指標。 Amazon CloudWatch 這些統計資料會記錄 15 個月的期間。透過此歷史資訊,您可以更清楚 Web 應用程式或 Amazon Kinesis Video Streams Edge Agent 服務的執行方式。
若要檢視指標,請執行下列動作:
登入 AWS 管理主控台 ,並在 https://https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在左側導覽的指標下,選取所有指標。
選擇瀏覽索引標籤,然後選取 EdgeRuntimeAgent 自訂命名空間。
Amazon Kinesis Video Streams Edge Agent 會在命名空間 下發佈下列指標EdgeRuntimeAgent:
| 維度 | State | 描述 |
|---|---|---|
|
串流名稱、 |
執行中 |
在 單位:無。只要 |
|
FatalError |
如果 單位:無。當此事件發生時,「1」會發佈一次。 注意如需其他資訊,請參閱 日誌。 |
|
|
已完成 |
單位:無。當此事件發生時,「1」會發佈一次。 |
|
|
串流名稱、 |
執行中 |
在 單位:無。只要 |
|
FatalError |
如果 單位:無。當此事件發生時,「1」會發佈一次。 注意如需其他資訊,請參閱 日誌。 |
|
|
已完成 |
單位:無。當此事件發生時,「1」會發佈一次。 |
|
|
串流名稱 |
PercentageSpaceUsed |
這是在錄製媒體的 Amazon Kinesis Video Streams Edge Agent 組態中配置的總空間中所使用的百分比。如需詳細資訊,請參閱LocalSizeConfig。 單位:百分比 (比例 0–1)。 |
|
物件名稱 |
存活 |
每分鐘從 Amazon Kinesis Video Streams Edge 代理程式發佈,無論其上執行的任何組態為何。 這可用於了解 Amazon Kinesis Video Streams Edge 代理程式是否處於活動狀態並準備好接受組態。 單位:無。「1」每分鐘發佈一次。 |
|
RecordJobs.HealthyJobCount |
在 Amazon Kinesis Video Streams Edge Agent 上執行和排程記錄任務的總計數。 單位:計數。 |
|
|
UploadJobs.HealthyJobCount |
在 Amazon Kinesis Video Streams Edge Agent 上執行和排程上傳任務的總計數。 單位:計數。 |
|
|
RecordJobs.UnhealthyJobCount |
目前錯誤的記錄任務總數。 單位:計數。 |
|
|
UploadJobs.UnhealthyJobCount |
目前錯誤上傳任務的總計數。 單位:計數。 |
|
|
RecordJobs.RunningJobCount |
主動執行的記錄任務總數。 單位:計數。 |
|
|
UploadJobs.RunningJobCount |
主動執行上傳任務的總計數。 單位:計數。 |
|
|
RecordJobs.EdgeConfigCount |
Amazon Kinesis Video Streams Edge Agent 上進行中的記錄組態總數。 單位:計數。 |
|
|
UploadJobs.EdgeConfigCount |
在 Amazon Kinesis Video Streams Edge Agent 上進行中的上傳組態總數。 單位:計數。 |
Amazon Kinesis Video Streams Edge Agent 的 CloudWatch 指標指引
CloudWatch 指標對於尋找下列問題的答案很有用:
主題
Amazon Kinesis Video Streams Edge 代理程式是否有足夠的空間可供記錄?
相關指標: PercentageSpaceUsed
動作:不需要任何動作。
Amazon Kinesis Video Streams Edge 代理程式是否有效?
相關指標: Alive
動作:如果您在任何時候停止接收此指標,這表示 Amazon Kinesis Video Streams Edge 代理程式遇到下列一或多個情況:
-
應用程式執行時間問題:記憶體或其他資源限制、錯誤等
-
代理程式在關機、當機或終止時正在執行 AWS IoT 的裝置
-
AWS IoT 裝置沒有網路連線
是否有任何運作狀態不佳的任務?
相關指標:
RecordJobs.UnhealthyJobCountUploadJobs.UnhealthyJobCount
動作:檢查日誌並尋找FatalError指標。
如果
FatalError指標存在,則遇到嚴重錯誤,您需要手動重新啟動任務。檢查日誌並修正問題,再使用StartEdgeConfigurationUpdate手動重新啟動任務。如果
FatalError指標不存在,則遇到暫時性 (非嚴重) 錯誤,Amazon Kinesis Video Streams Edge Agent 正在重試任務。
注意
若要讓代理程式重新嘗試嚴重發生錯誤的任務,請使用 StartEdgeConfigurationUpdate。
是否有任何任務需要外部介入?
相關指標:
-
PercentageSpaceUsed– 如果超過特定值,則記錄任務會暫停,並只在有可用空間 (媒體停止保留時) 時繼續。您可以傳送具有更高版本的更新組態MaxLocalMediaSizeInMB,以立即更新任務。 -
RecordJob.FatalError/UploadJob.FatalError– 調查客服人員的日誌,並再次傳送組態,讓任務繼續。
動作:使用 組態進行 API 呼叫,以重新啟動遇到此問題的任務。