Bucket啟用CDN加速后,CDN會將源站OSS上的資源緩存到最近的CDN節點上,導致OSS訪問日志無法準確反映實際訪問情況。您可以使用CDN提供的日志查詢方式獲取Bucket內文件的請求次數。
日志查詢方式
查詢近30天內某小時的日志
如果您希望查詢某個加速域名在過去30天內某一小時的日志數據,例如:昨天北京時間18:00至19:00的日志數據,您可以下載離線日志進行查看。離線日志中,用戶請求的日志字段格式即URL鏈接格式為http://www.example.com/index.html
。具體步驟,請參見下載離線日志和日志的字段格式說明。
自定義查詢指定時間范圍的日志
配置實時日志推送到SLS。具體步驟,請參見配置實時日志推送。
在CDN控制臺實時日志頁面下的實時日志推送頁簽,單擊目標Project右側的日志分析。
在當前Project頁面,自定義查詢時間,然后在搜索框中輸入以下SQL語句,查詢請求資源URI(error1.html)的請求計數。
查詢語句
以下示例中,logstore001為配置實時日志推送時指定的Logstore名稱,使用時請替換為實際的Logstore名稱。
sql SELECT uri, COUNT(*) AS request_count FROM logstore001 WHERE uri = '/error1.html' GROUP BY uri
關于CDN實時日志的詳細說明,請參見實時日志推送字段說明。
查詢結果
文檔內容是否對您有幫助?