AWS Elemental MediaTailor 使用 Amazon CloudWatch 指標監控 - AWS Elemental MediaTailor

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

AWS Elemental MediaTailor 使用 Amazon CloudWatch 指標監控

您可以 AWS Elemental MediaTailor 使用 CloudWatch. CloudWatch 收集有關服務性能的原始數據,並將該數據處理為可讀的近實時指標。這些統計資料會保留 15 個月,以便您存取歷史資訊,並更清楚 Web 應用程式或服務的執行效能。您也可以設定留意特定閾值的警示,當滿足這些閾值時傳送通知或採取動作。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南

指標會先依服務命名空間分組,再依各命名空間內不同的維度組合分類。

使用 CloudWatch 主控台檢視指標
  1. 在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格中,選擇 指標

  3. 在「所有度量」下,選擇命MediaTailor名空間。

  4. 選取指標維度以檢視指標 (例如,originID)。

  5. 指定您要檢視的時間期間。

若要使用 AWS Command Line Interface (AWS CLI) 檢視量度
  • 在命令提示中,使用下列命令:

    aws cloudwatch list-metrics --namespace "AWS/MediaTailor"

AWS Elemental MediaTailor CloudWatch 度量

命 AWS Elemental MediaTailor 名空間包含下列量度。根據預設,這些指標會發佈到您的帳戶。

通道組合 (CA) 量度

在下表中,所有度量均可按通道或通道輸出提供。

指標 描述
4xxErrorCount

4xx錯誤的數量。

5xxErrorCount

5xx錯誤的數量。

RequestCount

請求的總數。交易次數在很大程度上取決於玩家請求更新資訊清單的頻率,以及玩家人數。每個播放器請求均視為交易。

TotalTime

應用程式伺服器處理要求所花費的時間,包括用於從屬端和網路接收位元組和寫入位元組的時間。

伺服器端廣告插入 (SSAI) 量度

下表列出伺服器端廣告插入量度。

指標 描述
AdDecisionServer.Ads

在您指定的 CloudWatch 時段內,廣告決策伺服器 (ADS) 回應中包含的廣告計數。

AdDecisionServer.Duration

在您指定的期間內從 ADS MediaTailor 收到的所有廣告的總持續 CloudWatch 時間 (以毫秒為單位)。此持續時間可以大於您指定的Avail.Duration持續時間。

AdDecisionServer.Errors

在您指定的期間內從 ADS MediaTailor 收到的非 HTTP 200 狀態碼回應、空白回應和逾 CloudWatch 時回應的數目。

AdDecisionServer.FillRate

來自 ADS 的回應針對您指定的時間期間填充對應的個別廣告時段比率的簡單平均值。

若要取得加權平均值,請以 Avail.Duration 的百分比計算 AdDecisionServer.Duration。如需有關簡單和加權平均值的詳細資訊,請參閱簡單和加權平均

AdDecisionServer.Latency

對 ADS 發出的請求的響應時間( MediaTailor 以毫秒為單位)。

AdDecisionServer.Timeouts

在您指定的期間內向 ADS 發出逾 CloudWatch 時要求的次數。

AdNotReady

ADS 指出在您指定的期間中,廣告尚未經內部轉碼器服務進行轉碼的次數。

這個指標的值越高,整體 Avail.FillRate 的值可能會越低。

AdsBilled

根據插入向客戶 MediaTailor 收取費用的廣告數量。

Avail.Duration

在此期 CloudWatch 間內計劃的廣告可用總數 (毫秒)。計劃的總數基於來源清單中的廣告可用期限。

Avail.FilledDuration

廣告可用時間的計劃毫秒數, MediaTailor 將在此期 CloudWatch間內填滿廣告。

Avail.FillRate

在這 MediaTailor 將填補在 CloudWatch 時間段內個別廣告收益率的費率的計劃簡單的平均值。

若要取得加權平均值,請以 Avail.Duration 的百分比計算 Avail.FilledDuration。如需有關簡單和加權平均值的詳細資訊,請參閱簡單和加權平均

MediaTailor 可達到的 Avail.FillRate 上限會受到 AdDecisionServer.FillRate 的限制。如果 Avail.FillRate 很低,請將它與 AdDecisionServer.FillRate 比較。如果 AdDecisionServer.FillRate 過低,您的 ADS 可能不會為時段持續時間傳回足夠的廣告。

Avail.Impression

在伺服器端指標期間 MediaTailor 看到的具有曝光追蹤事件的廣告數目 (而非曝光次數)。

Avail.ObservedDuration

觀察到的 CloudWatch 時間範圍內發生的廣告可用總數 (毫秒)。 Avail.ObservedDuration會在廣告效果結束時發出,而且是根據廣告可用期間資訊清單中報告的區段持續時間而定。

Avail.ObservedFilledDuration

觀察到的時間段內 MediaTailor 充滿廣告的廣告可用 CloudWatch 時間毫秒數。

Avail.ObservedFillRate

在該 CloudWatch 時間段內 MediaTailor 填補個別廣告收益率的觀察到的簡單平均值。

Avail.ObservedSlateDuration

在此期間內插入的岩板觀察到的總毫秒 CloudWatch 數。

GetManifest.Errors

在您指定的期間內產 MediaTailor 生資訊清單 CloudWatch 時收到的錯誤數目。

GetManifest.Latency

要求產生資訊清單的 MediaTailor 回應時間 (以毫秒為單位)。

Origin.Errors

在您指定的期間內,從原始伺服器 MediaTailor 接收到的非 HTTP 200 狀態碼回應和逾 CloudWatch 時回應的數目。

Origin.Latency

對內容來源伺服器發出 MediaTailor之要求的回應時間。

Origin.ManifestFileSizeBytes

HLS 和 DASH 的原始資訊清單的檔案大小 (以位元組為單位)。此量度通常與一起使用Origin.ManifestFileSizeTooLarge

Origin.ManifestFileSizeTooLarge

來自資訊清單大小大於設定量之來源的回應數目。此量度通常與一起使用Origin.ManifestFileSizeBytes

Origin.Timeouts

在您指定的期間內,對原始伺服器的逾 CloudWatch 時要求數目。

Requests

所有請求型態中每秒的並行交易數目。交易次數主要取決於玩家人數以及玩家要求更新資訊清單的頻率。每個播放器請求均視為交易。

SkippedReason.DurationExceeded

由於 ADS 傳回的廣告持續時間大於指定可用期間,因此未插入可用範圍的廣告數量。此量度的高值可能會導致Avail.Ads和量AdDecisionServer.Ads度之間的差異。

SkippedReason.EarlyCueIn

由於較早而跳過的廣告數量CUE-IN

SkippedReason.InternalError

因為 MediaTailor內部錯誤而略過的廣告數目。

SkippedReason.NewCreative

因為這是客戶首次要求資產而未插入可用性的廣告數量。此量度的高值可能會暫時導致較低的整體值Avail.FillRate,直到資產可以成功轉碼為止。

SkippedReason.NoVariantMatch

由於廣告與內容之間沒有相符的子類選項,所以略過的廣告數量。

SkippedReason.PersonalizationThresholdExceeded

超過此設定中「個人化臨界值」設定的廣告持續時間。

SkippedReason.ProfileNotFound

因找不到轉碼描述檔而略過的廣告數目。

SkippedReason.TranscodeError

因為轉碼錯誤而略過的廣告數目。

SkippedReason.TranscodeInProgress

因為廣告尚未轉碼而未插入可用性的廣告數目計數。此量度的高值可能會暫時造成較低的整體值Avail.FillRate,直到資產可以成功轉碼為止。

簡單和加權平均

您可以從 ADS 擷取廣告請求回應的簡單平均值和加權平均值,以 MediaTailor 及廣告有效率的 MediaTailor 填滿方式:

  • 簡單平均值會在 AdDecisionServer.FillRateAvail.FillRate 中提供。這些針對該時間期間,個別時段的填充率百分比平均值。簡單平均值不會考慮個別時段的持續時間之間的任何差異。

  • 加權平均值是所有時段持續時間總和的填充率百分比。其計算方式為 (AdDecisionServer.Duration*100)/Avail.Duration 和 (Avail.FilledDuration*100)/Avail.Duration。這些平均值會反映每個廣告時段的持續時間中的差異,讓具有較長持續時間的那些獲得更多加權。

對於只包含單一廣告時段的時間期間,AdDecisionServer.FillRate 提供的簡單平均值等於 (AdDecisionServer.Duration* 100)/Avail.Duration 提供的加權平均值。Avail.FillRate 提供的簡單平均值等於 (Avail.FilledDuration*100)/Avail.Duration 所提供的加權平均值。

範例

假設您指定的時間期間有以下兩個廣告時段:

  • 第一個廣告時段有 90 秒持續時間:

    • 時段的 ADS 回應會提供 45 秒的廣告 (填充 50%)。

    • MediaTailor 填充 45 秒值得可用的廣告時間(50% 填充)。

  • 第二個廣告時段有 120 秒持續時間:

    • 時段的 ADS 回應會提供 120 秒的廣告 (填充 100%)。

    • MediaTailor 填滿 90 秒的可用廣告時間 (75% 已填滿)。

指標如下所示:

  • Avail.Duration 是 210,這兩個廣告時段持續時間的總和為:90 + 120。

  • AdDecisionServer.Duration 是 165,這兩個回應持續時間的總和:45 + 120。

  • Avail.FilledDuration 是 135,這兩個填充持續時間的總和:45 + 90。

  • AdDecisionServer.FillRate 為 75%,為每個時段填充的百分比平均值:(50% + 100%) / 2。這是簡單平均值。

  • ADS 填充率的加權平均值是 78.57%,這是 AdDecisionServer.Duration,以 Avail.Duration 的百分比表示:(165*100) / 210。此計算會考慮持續時間中的差異。

  • Avail.FillRate 為 62.5%,為每個時段填充的百分比平均值:(50% + 75%) / 2。這是簡單平均值。

  • 可 MediaTailor 用填充率的加權平均值為 64.29%,這是Avail.FilledDuration以下百分比(135* 100)/210 的百分比。Avail.Duration此計算會考慮持續時間中的差異。

對於任何廣Avail.FillRate告 MediaTailor 可以獲得的最高效果是 100%。ADS 返回的廣告時間可能會比可用的可用時間多,但只 MediaTailor 能填補可用時間。

AWS Elemental MediaTailor CloudWatch 尺寸

您可以使用下列維度篩選 AWS Elemental MediaTailor 資料。

維度 描述

Configuration Name

指示指標所屬的組態。