檢視 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 (服務無法使用) 表示原始伺服器目前無法使用。