全部產品
Search
文件中心

Object Storage Service:即時OSS日誌查詢

更新時間:Jun 19, 2024

訪問Object Storage Service的過程中會產生大量的訪問日誌。即時日誌查詢功能將OSS與Log ServiceSLS相結合,允許您在OSS控制台直接查詢OSS的訪問日誌,協助您完成OSS訪問的Action Trail、訪問統計、例外狀況事件回溯和問題定位等工作,提升您的工作效率並更好地協助您基於資料進行決策。

前提條件

  • 已為OSS Bucket開通即時日誌查詢。具體操作,請參見開通即時日誌查詢

  • 已授權Log Service訪問OSS。如果您還未授權Log Service訪問OSS,請單擊雲資源訪問授權,按照提示完成授權操作。

功能特性

  • 3分鐘內將日誌即時推送到Log Service執行個體中,支援在OSS控制台直接查看即時日誌。

  • 提供日誌分析服務,定製了常用的分析報表,使資料查詢更方便。

  • 支援即時查詢和分析原始日誌,並按照Bucket名稱、Object名稱、API操作、時間等條件過濾日誌。

計費說明

  • 當Logstore的計費模式為按使用功能計費時,如果OSS日誌儲存時間不超過7天,且當天寫入流量(壓縮後)或索引流量不超過900 GB(如果一條訪問日誌為1 KB,約為9億條),則Log Service不收取相關費用。當OSS日誌儲存時間超過7天,或7天內寫入流量(壓縮後)或索引流量超過900 GB,將由Log Service收取日誌儲存及索引流量費用。具體資訊,請參見按使用功能計費模式計費項目

  • 在任意時間內對專屬Logstore的讀取流量、外網流量、資料加工、資料投遞等按照標準收費,由Log Service單獨收費。

  • 當Logstore的計費模式為按使用功能計費時,OSS日誌即時查詢功能免費提供的Shard額度為16*31個*天/月,超出部分由Log Service單獨收費。具體資訊,請參見按使用功能計費模式計費項目

操作步驟

  1. 登入OSS管理主控台

  2. 單擊Bucket 列表,然後單擊目標Bucket名稱。

  3. 在左側導覽列,選擇日誌管理 > 即時查詢

  4. 即時查詢頁簽下,根據查詢文法分析文法,輸入查詢和分析語句,對OSS日誌進行分析。

    例如,您可以通過OSS訪問日誌的operation欄位分析儲存空間examplebucket在過去七天內發生的GetObject操作次數。

    查詢和分析語句樣本如下:

    * and __topic__: oss_access_log AND bucket:examplebucket AND operation:GetObject | select
      count(*) AS GetObjectCount

    查詢和分析返回樣本如下:

    getobjectcount.png

    更多查詢和分析樣本,請參見即時日誌查詢常見樣本

相關操作

開通即時日誌查詢

您可以通過以下兩種方式開通即時日誌查詢。

建立Bucket時開通即時日誌查詢

  1. 登入OSS管理主控台

  2. 單擊Bucket 列表,然後單擊建立Bucket

  3. 建立Bucket面板的即時日誌查詢地區,開啟即時日誌查詢開關,然後配置其他參數。

    關於其他參數的配置,請參見建立儲存空間

  4. 單擊完成建立

為已建立的Bucket開通即時日誌查詢

  1. 登入OSS管理主控台

  2. 單擊Bucket 列表,然後單擊目標Bucket名稱。

  3. 在左側導覽列,選擇日誌管理 > 即時查詢

  4. 單擊立即開通

修改日誌儲存時間

開通即時日誌查詢後,OSS免費提供最近7天內的日誌查詢。您可以單擊日誌頁面右上方的設定日誌儲存時間,修改日誌的儲存時間。

重設日誌索引欄位

查詢即時日誌時,可能會出現欄位變動(例如新增欄位或者將某個欄位變為索引等),但即時日誌分析頁面配置並非自動同步。您需要通過以下兩種方式手動重新整理即時日誌索引欄位。

重要

以下兩種方式會將索引恢複到內建索引的最新版本,自訂索引會丟失。請確認自訂索引丟失是否對您的業務情境造成影響。如無影響,請按以下操作流程指引完成相關操作。如有影響,請手動添加缺失的索引。具體操作,請參見建立索引

使用OSS控制台

關閉即時日誌查詢功能後,再開啟即時日誌查詢。

使用Log Service控制台

  1. 登入Log Service控制台
  2. 日誌應用地區的雲產品Lens頁簽中,單擊CloudLens for OSS

  3. 接入管理目標存放庫頁簽中,單擊目標LogStore右側索引重設列的重設

  4. 在彈出的對話方塊中,單擊確定

    說明

    索引重設後約1分鐘內生效。

使用日誌聚類

  1. 登入OSS管理主控台

  2. 單擊Bucket 列表,然後單擊目標Bucket名稱。

  3. 在左側導覽列,選擇日誌管理 > 即時查詢

  4. 單擊日誌聚類,然後單擊開啟日誌聚類

  5. 在彈出的對話方塊,單擊確認

    關於日誌聚類的更多資訊,請參見日誌聚類

關閉即時日誌查詢

當您確認不再需要保留日誌資料,請按如下步驟關閉即時日誌查詢。

  1. 登入OSS管理主控台

  2. 單擊Bucket 列表,然後單擊目標Bucket名稱。

  3. 在左側導覽列,選擇日誌管理 > 即時查詢

  4. 單擊右上方關閉關聯日誌

    重要

    開通即時日誌查詢時,會自動建立Log ServiceProject。但關閉即時日誌查詢時不會自動刪除Project。因此,當您關閉即時日誌查詢後,為避免後續產生不必要的費用,請前往Log Service控制台刪除開通即時日誌查詢時自動建立的Project。具體操作,請參見刪除專案Project