

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

# 檢視 CloudFront 熱門物件報告
<a name="popular-objects-report"></a>

檢視 Amazon CloudFront 熱門物件報告，以查看過去 60 天內指定日期範圍內分佈的 50 個最熱門物件。您也可以檢視這些物件的統計資料，包括下列項目：
+ 物件的請求總數。
+ 命中次數和未命中次數
+ 命中率
+ 為遺漏提供的位元組數
+ 提供的總位元組數
+ 未完成下載的數量
+ 依 HTTP 狀態碼 (2xx、3xx、4xx 和 5xx) 區分的請求數量

這些統計資訊的資料取自與 CloudFront 存取日誌相同的來源。不過您不需要啟用[存取記錄](AccessLogs.md)功能以檢視熱門物件。

**Topics**
+ [在主控台中檢視 CloudFront 熱門物件報告](#popular-objects-howto)
+ [CloudFront 如何計算熱門物件統計資料](#popular-objects-calculate)
+ [以 CSV 格式下載資料](#popular-objects-csv)
+ [熱門物件報告中的資料如何與 CloudFront 標準日誌 (存取日誌) 中的資料相關](#popular-objects-data)

## 在主控台中檢視 CloudFront 熱門物件報告
<a name="popular-objects-howto"></a>

您可以在主控台中檢視 CloudFront 熱門物件報告。<a name="popular-objects-report-procedure"></a>

**檢視 CloudFront 分佈的熱門物件**

1. 登入 AWS 管理主控台 ，並在 開啟 CloudFront 主控台[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home)。

1. 在導覽面板中按一下**熱門物件**。

1. 在 **CloudFront 熱門物件報告**窗格中，針對 **開始日期**和**結束日期**，選取您要顯示熱門物件清單的日期範圍。您可以選擇過去 60 天內的任何日期範圍。

   日期和時間都使用國際標準時間 (UTC)。

1. 在 **Distribution (分佈)** 清單中，選擇要顯示其熱門物件清單的分佈。

1. 選擇**更新**。

## CloudFront 如何計算熱門物件統計資料
<a name="popular-objects-calculate"></a>

為了得到前 50 個物件的精確計數，CloudFront 會從午夜開始以 10 分鐘的時間間隔對所有物件請求進行計數，並在後續 24 小時內計算前 150 個物件的累計加總。(CloudFront 還保留 60 天內前 150 個物件的每日總計。)

清單底部附近的物件會不斷上榜或落榜，所以這些物件的總計是近似值。150 個物件清單中位居前列的 50 個物件可能會在清單中上升和下降，但幾乎不會完全掉出清單之外，因此這些物件的總計通常更可靠。

如果有一個物件掉出前 150 個物件的清單，然後在一天後再次升入清單中，則 CloudFront 會針對物件不在清單之中的這段期間，加入預估的請求數量。此預估是根據在該時段內，由任一物件在清單底部所接收到的請求數量。

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

## 以 CSV 格式下載資料
<a name="popular-objects-csv"></a>

您可使用 CSV 格式下載熱門物件報告。本節說明如何下載報告和描述報告中的值。<a name="popular-objects-csv-procedure"></a>

**以 CSV 格式下載熱門物件報告。**

1. 檢視熱門物件報告時，請選擇 **CSV**。

1. 在**開啟*檔案名稱***對話方塊中，選擇要開啟或儲存檔案。

### 有關報告的資訊
<a name="popular-objects-csv-header"></a>

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

**版本**  
此 CSV 檔案的格式版本。

**報告**  
報告名稱。

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

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

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

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

### 熱門物件報告中的資料
<a name="popular-objects-csv-data"></a>

該報告包含以下值：

**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 標準日誌 (存取日誌) 中的資料相關
<a name="popular-objects-data"></a>

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

**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 狀態碼為 `2xx`、`Successful` 的請求數。在 CloudFront 存取日誌中，狀態碼會顯示於 `sc-status` 欄位。

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

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

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