日志存儲
更新時間 2024-03-29 17:54:28
最近更新時間: 2024-03-29 17:54:28
分享文章
本章節為媒體存儲日志存儲概述。
使用場景
媒體存儲日志存儲功能支持自動把桶的各類訪問請求記錄日志,并存儲到某一存儲桶中,適合對請求有分析或審計等需求的用戶使用。
- 日志文件存放位置需要在開啟桶日志存儲功能時指定,僅支持在源存儲桶所屬區域中選擇存儲桶,也包括開啟日志功能的桶本身。
- 日志記錄設置成功后,大約5~10分鐘后可在日志存儲桶中查看到桶的操作日志。
- 為了更有效的管理日志,建議您將日志存放到不同的桶中。
- 日志文件記錄的是通過API或SDK方式進行的S3協議操作。
- 生成的日志文件會保存在指定的存儲桶,占用存儲空間,因此會產生存儲費用。如需定時清理,可通過生命周期相關配置實現,具體可參考:生命周期 。
- 日志文件生成規則:
- 日志文件存儲路徑:日志存儲位置 /日志文件前綴(如無設置則省略)/YYYY - MM - DD - HH-mm-ss_UniqueStiring 。
- 生成周期:啟用規則后開始生成,并且以5分鐘為單位保存至日志存儲位置中。
適用區域
本功能目前僅部分資源池支持,具體可參考:資源池與區域節點。
如需使用,可聯系客戶經理或提交工單申請。
日志文件參數
以下所示為生成的桶訪問日志文件記錄:
gdoss.xstore.daliqc.cn [$server_addr] [$remote_addr] [$time_local] "$request_method" "$host" "$request_uri" $status $body_bytes_sent $content_length "$http_referer" $request_time "$http_user_agent" "$http_x_forwarded_for" "$scheme" "$op_name" "$http_transfer_encoding" "$http_ctyun_network_type" "$varUser" "$upstream_response_time"
訪問日志主要包含如下信息:
| 參數 | 說明 |
|---|---|
| gdoss.xstore.daliqc.cn | 資源池域名,用來標記資源池。 |
| $server_addr | 當前服務器地址,一般是內網IP。 |
| $remote_addr | 連接的對端服務器地址。 |
| $time_local | 日志時間。 |
| $request_method | HTTP Method,如PUT、GET、DELETE、POST、HEAD等。 |
| $host | HTTP請求里面的header字段:host。 |
| $request_uri | HTTP請求里面的URI。 |
| $status | HTTP狀態碼。如200、204、206、403、404等。 |
| $body_bytes_sent | 服務端發送給客戶端的消息body長度。 |
| $content_length | 服務端收到的消息的請求的長度。 |
| $http_referer | HTTP請求里面的referer字段。 |
| $request_time | 請求持續時間。包含從服務端建立連接完成到完成響應這段時間。 |
| $http_user_agent | HTTP請求里面的user_agent字段。 |
| $http_x_forwarded_for | HTTP請求里面的x_forwarded_for字段。 |
| $scheme | 區分HTTP還是HTTPS請求。 |
| $op_name | API接口名稱。如GetObject、ListBuckets等等。 |
| $http_transfer_encoding | HTTP請求里面的transfer_encoding。 |
| $http_ctyun_network_type | 表示請求來源的網絡類型:public(公網)、private(內網)。 |
| $varUser | 用戶標記,表示這個請求對應的用戶。 |
| $upstream_response_time | 請求在資源池內部的處理時間。 |
日志文件內容根據開通的區域不同,格式會有一定出入,請以實際為準。
使用方式
媒體存儲支持通過控制臺、API方式設置日志存儲。
| 操作途徑 | 使用方式 |
|---|---|
| 控制臺 | 可參考:日志存儲。 |
| OpenAPI | 可參考:設置日志存儲規則,目前OpenAPI僅支持西藏資源池調用,如其他區域需通過API訪問調用,請聯系媒體存儲技術團隊。 |