檢視 CloudFront 熱門物件報告 - Amazon CloudFront

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

檢視 CloudFront 熱門物件報告

檢視 Amazon CloudFront 熱門物件報告,以查看過去 60 天內指定日期範圍內分佈的 50 個最熱門物件。您也可以檢視這些物件的統計資料,包括下列項目:

  • 物件的請求數量

  • 命中和未命中的數量

  • 命中率

  • 為遺漏提供的位元組數

  • 提供的總位元組數

  • 未完成下載的數量

  • 依 HTTP 狀態碼 (2xx、3xx、4xx 和 5xx) 排序的請求數量

這些統計資料的資料是從與 CloudFront 存取日誌相同的來源繪製。不過,您不需要啟用存取記錄來檢視熱門物件。

您可以在 主控台中檢視 CloudFront 熱門物件報告。

為了取得分佈中前 50 個物件的準確計數,CloudFront 從午夜開始每隔 10 分鐘計算所有物件的請求,並在接下來的 24 小時內保持前 150 個物件的執行總數。(CloudFront 還保留 60 天內前 150 個物件的每日總計。)

在清單底部附近,物件會持續上升至或下降清單,因此這些物件的總計為近似值。150 個物件清單頂端的 50 個物件可能會上升並落在清單內,但很少完全從清單中掉出,因此這些物件的總計更可靠。

當物件從前 150 個物件的清單中捨棄,然後在一天內再次上升到清單時,CloudFront 會為清單中遺失物件的期間新增預估請求數。此預估是根據在該時段內,由任一物件在清單底部所接收到的請求數量。

如果物件在當天較晚時間上升到前 50 個物件,那麼當物件超出前 150 個物件時,CloudFront 所接收到的請求數估計值通常會導致熱門物件報告中的請求數量超過顯示在該物件存取日誌中的請求數量。

您可使用 CSV 格式下載熱門物件報告。本節說明如何下載報告和描述報告中的值。

報告的前幾行包含以下資訊:

版本

此 CSV 檔案的格式版本。

報告

報告名稱。

DistributionID

您為執行報告所分佈的的 ID。

StartDateUTC

您所執行報告日期範圍的開始時間,是以國際標準時間 (UTC) 為準。

EndDateUTC

您執行報告的日期範圍的結束時間,以國際標準時間 (UTC) 為準。

GeneratedTimeUTC

您執行報告的日期和時間,以國際標準時間 (UTC) 為準。

該報告包含以下值:

DistributionID

您為執行報告所分佈的的 ID。

FriendlyName

分佈的備用網域名稱 (CNAME),如果有的話。如果分佈沒有備用網域名稱,則該清單包括分佈的原始網域名稱。

物件

該物件 URL 的最後 500 個字元。

RequestCount

此物件的請求總數。

HitCount

用於從 CloudFront 邊緣快取為提供服務的物件,其檢視器請求的數量。

MissCount

用於該物件的檢視器請求數量目前不在邊緣快取中,因此 CloudFront 必須取得從您的原始伺服器取得物件。

HitCountPct

HitCount 值做為 RequestCount 值的百分比。

BytesFromMisses

當請求時,物件不在節點快取中,為了該物件所提供的檢視器位元組數。

TotalBytes

用於回應所有 HTTP 方法請求的物件,由 CloudFront 所提供給檢視器的總位元組數

IncompleteDownloadCount

檢視器啟動下載但未完成的檢視器請求數量。

HTTP2xx

用於 HTTP 狀態碼為 2xx 的值 (成功) 的檢視器請求數量。

HTTP3xx

用於 HTTP 狀態碼 3xx 的值 (需要額外動作) 的檢視器請求數量。

HTTP4xx

用於 HTTP 狀態碼 4xx 的值 (用戶端錯誤) 的檢視器請求數量。

HTTP5xx

用於 HTTP 狀態碼 5xx 的值 (伺服器錯誤) 的檢視器請求數量。

下表的清單顯示了 CloudFront 主控台中的熱門物件報告中的值與 CloudFront 存取日誌中的值的對應方式。如需有關 CloudFront 存取日誌的詳細資訊,請參閱 標準記錄 (存取日誌)

URL

檢視器用於存取該物件的 URL 的最後 500 個字元。

請求

物件的請求總數。這個值通常與 CloudFront 存取日誌中的物件的 GET 請求數量密切對應。

命中

用於從 CloudFront 邊緣快取為提供服務的物件,其檢視器請求的數量。在存取日誌中,這些都是 x-edge-response-result-type 值為 Hit 的請求。

未命中數

該檢視器請求數量用於不在邊緣快取中的物件,因此 CloudFront 必須取得從您的原始伺服器擷取物件。在存取日誌中,這些都是 x-edge-response-result-type 值為 Miss 的請求。

命中率

Hits (命中) 欄位的值,佔 Requests (請求) 欄位值的百分比。

未命中的位元組

用於在請求時不在節點快取中的物件,所提供給檢視器的位元組數。在 CloudFront 存取日誌中,bytes from misses (未命中的位元組數) 是 sc-bytes 欄位值的總和,這些位元組是用於其 x-edge-result-type 值為 Miss 的請求。

總位元組數

在回應所有 HTTP 方法的物件的所有請求時,CloudFront 為檢視器提供的總位元組數。在 CloudFront 存取日誌中,total bytes (總位元組數) 是在同一個期間內所有請求的 sc-bytes 欄位值總和。

不完整的下載

未完成下載請求物件的檢視器請求數量。一般而言,未下載完全的原因是檢視器取消下載,例如,按下了不同的連結或關閉瀏覽器。在 CloudFront 存取日誌中,這些請求在 200 欄位中的值為 sc-status,在 Error 欄位中的值為 x-edge-result-type

2xx

HTTP 狀態碼為 2xxSuccessful 的請求數。在 CloudFront 存取日誌中,狀態碼會顯示於 sc-status 欄位。

3xx

其 HTTP 狀態碼為 3xxRedirection 的請求數量。3xx 狀態碼代表需要執行其他的動作。例如,301 (永久移除) 表示請求的物件已經移到不同的位置。

4xx

其 HTTP 狀態碼為 4xxClient Error 的請求數量。4xx 狀態碼代表用戶端明顯出錯。例如,404 (未找到) 表示未找到用戶端請求的物件。

5xx

其 HTTP 狀態碼為 5xxServer Error 的請求數量。5xx 狀態碼代表原始伺服器並未完成請求的要求。例如,503 (服務無法使用) 表示原始伺服器目前無法使用。