Amazon CloudFront 提供多種解決方案以滿足您對報告功能的需求,包括接收詳細的快取統計報告、監控 CloudFront 使用量、取得最熱門物件清單,或對可操作指標設定近乎即時的警示。您可以瀏覽 AWS 管理主控台中的 Amazon CloudFront Reporting & Analytics 儀表板,以存取所有報告選項。
您也可以選擇啟用 CloudFront 存取日誌,以獲得更多 Amazon CloudFront 分發交付的流量資訊。
Amazon CloudFront 使用圖表
追蹤請求和資料傳輸的趨勢
您可以透過 CloudFront 使用圖表檢視 Amazon CloudFront 使用量,AWS 管理主控台總共有六張圖表。您可以使用圖表追蹤每個作用中 CloudFront Web 分發的資料傳輸和請求 (HTTP 和 HTTPS) 趨勢。這些圖表可以每日或每小時的精細度顯示每個 CloudFront 區域的使用量,最多可追溯到 60 天前,還包括所選時間間隔內的總使用量、平均使用量和高峰使用量。
這些圖表包括:Number of HTTP/S Requests、Data Transferred over HTTP/S、Data Transferred from CloudFront Edge Locations to Your Users,以及 Data Transferred from CloudFront to Your Origin。
CloudFront 使用圖表無須額外收費。若要查看報告,只需導覽至 AWS 管理主控台,然後導覽至 Amazon CloudFront,再選擇導覽窗格中 "Reports and Analytics" 連結下的 "Usage Charts"。
Amazon CloudFront 透過 Amazon CloudWatch 執行監控和發出警示
以近乎即時的速度監控、發出警示和接收通知
您可以使用 Amazon CloudWatch,在瀏覽者發出請求的幾分鐘內,對 Amazon CloudFront 分發的操作效能進行監控、發出警示和接收通知,以便更深入了解 Web 應用程式的整體運作狀態。CloudFront 會自動將六個執行指標發布至 Amazon CloudWatch,每個間隔 1 分鐘。然後,您可以使用 CloudWatch 對 CloudFront 流量的任何異常情況設定警示。
這些指標包含:Requests、Bytes Downloaded、Bytes Uploaded、4xx Error Rate、5xx Error Rate 和 Total Error Rate。這些指標會自動提供給所有 CloudFront 客戶,無須額外收費。警示依標準 CloudWatch 費率計費。
Amazon CloudFront 快取統計資料報告
關於內容的詳細快取統計資料
快取統計資料圖表可以每日或每小時的精細度顯示每個瀏覽者所在洲的使用量,最多可追溯到 60 天前,還包括所選時間間隔內的總使用量、平均使用量和高峰使用量。
快取統計資料圖表包括:Total Requests、Percentage of Viewer Requests by Result Type、Bytes Transferred to Viewers、HTTP Status Codes,和 Percentage of GET Requests that Didn't Finish Downloading。
快取統計資料報告無須額外收費。若要查看報告,只需導覽至 AWS 管理主控台,然後導覽至 Amazon CloudFront,再選擇導覽窗格中 "Reports and Analytics" 連結下的 "Cache Statistics"。
Amazon CloudFront 熱門物件報告
追蹤您的最熱門物件
熱門物件報告顯示指定期間 50 個最熱門物件的請求計數、快取命中計數、快取未命中計數以及錯誤率。這有助於您了解哪些內容最受您瀏覽者的歡迎,或識別與您最多請求物件有關的任何問題 (如高錯誤率)。
熱門物件報告無須額外收費。若要查看報告,只需導覽至 AWS 管理主控台,然後導覽至 Amazon CloudFront,再選擇導覽窗格中 "Reports and Analytics" 連結下的 "Popular Objects"。
Amazon CloudFront 瀏覽者報告
進一步了解您的最終使用者
瀏覽者報告顯示最終使用者所在的國家/地區、他們使用的瀏覽器、裝置和作業系統等資訊。對於所有這些報告,您也可以顯示一段時間的趨勢。瀏覽者報告包括以下類型:
- 位置:顯示存取您透過 Amazon CloudFront 分發的內容的最終使用者所在的前 50 個國家/地區。您也可以使用此報告查看美國最終使用者的州和地區。
- 瀏覽器:顯示最終使用者用於存取您的內容的 10 大瀏覽器。報告按名稱或按名稱和版本顯示 10 大瀏覽器。
- 作業系統:顯示最終使用者從中存取您的內容的 10 大作業系統。報告按名稱或按名稱和版本顯示 10 大版本。
- 裝置:顯示指定時段內有多少請求來自行動電話、平板電腦、桌上型電腦和智慧型電視。
瀏覽器、裝置和作業系統報告可用作橫條圖或圓形圖,您可以為以上四種報告都顯示一段時間內的趨勢。您可以為前 60 天的任何日期範圍顯示以上四種報告。對於「位置」報告,您也可以為最多跨越 14 天的日期範圍顯示具有每小時資料點的報告。
瀏覽者報告無須額外收費。若要顯示報告,只需導覽至 AWS 管理主控台,然後導覽至 Amazon CloudFront,再按一下導覽窗格中 "Reports and Analytics" 區段下的 "Viewers" 連結。
Amazon CloudFront 最佳推薦網站報告
查看哪些網域向最終使用者推薦您的網站
「最佳推薦網站」報告顯示向瀏覽者推薦您的網站的前 25 個網域。這些最佳推薦網站可以是搜尋引擎、直接連結至您的物件的其他網站或您自己的網站。您可以為前 60 天的任何日期範圍顯示「最佳推薦網站」報告。
「最佳推薦網站」報告無須額外收費。若要查看報告,只需導覽至 AWS 管理主控台,然後導覽至 Amazon CloudFront,再按一下導覽窗格中 "Reports and Analytics" 區段下的 "Top Referrers" 連結。
Amazon CloudFront 存取日誌
啟用 CloudFront 日誌,進一步了解您的流量
Cloudfront 會產生日誌,其中提供有關收到和回應的每個請求的詳細資訊。這些日誌相當於 Web 伺服器日誌並以相同的 W3C 格式提供,但還包含其他 CloudFront 特定資料。CloudFront 日誌對於探索效能和使用趨勢以及隔離潛在錯誤或組態優化非常有用。
CloudFront 提供了兩種方法來記錄從您的分發傳遞的請求:標準日誌和即時日誌。
CloudFront 標準日誌將傳遞至您選擇的 Amazon S3 儲存貯體 (日誌記錄在檢視者請求後幾分鐘內傳遞)。啟用 CloudFront 後,即可以 W3C 延伸格式將詳細的日誌資訊自動發佈至您指定的 Amazon S3 儲存貯體。存取日誌包含針對您的內容提出之每個請求的詳細資訊,包括請求的物件、請求的日期和時間、處理請求的節點、用戶端 IP 地址、推薦網站、使用者代理器、Cookie 標頭以及結果類型 (例如快取命中、未命中或錯誤)。雖然您需要為存放和存取日誌檔案支付 Amazon S3 費用,但 CloudFront 不會對標準日誌收費。
CloudFront 即時日誌將傳遞至您在 Amazon Kinesis Data Streams 中選擇的資料串流 (日誌記錄在檢視者請求後幾秒鐘內傳遞)。您可以為即時日誌選擇取樣率,即要接收即時日誌記錄的請求百分比。此外,您還可以選擇要在日誌記錄中接收的特定欄位。CloudFront 即時日誌包含與標準日誌相同的所有資料點,還包含有關每項請求的某些附加資訊,例如採用 W3C 擴展格式的檢視者請求標頭和國家/地區代碼。除了使用 Kinesis Data Streams 所產生的費用外,CloudFront 還會收取即時日誌的費用。
此為 AWS 免費用量方案的一部分,您可以免費開始使用 Amazon CloudFront。AWS 的新客戶註冊時,可獲得每月 50 GB 的資料傳出以及 2,000,000 個 HTTP 和 HTTPS 請求,為期一年。