全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):即時追蹤日誌

更新時間:Nov 27, 2025

即時追蹤日誌是支援多維度過濾與自動終止的輕量級請求追蹤功能,用於快速定位異常訪問行為。

功能概述

本功能用於即時診斷,在開啟時可配置指定請求規則以及過濾條件,開啟後,系統將匹配特定請求,並列印詳細的訪問日誌。具有如下特點:

  • 即時性:即時列印日誌,啟用後立即生效。

  • 多維過濾規則:支援命令類型、用戶端IP、請求資料大小或指定Key等靈活組合條件。

  • 運行控制:可設定持續時間上限(秒級)或日誌條數上限,自動終止任務。

  • 低效能消耗:僅記錄匹配規則的請求日誌,效能消耗顯著小於審計日誌。

應用情境

  • 定位熱Key、大Key訪問源:可針對性最佳化緩衝策略。

  • 異常命令溯源:快速定位惡意掃描或資源濫用等行為。

說明

本功能僅適用於臨時、即時診斷,長期審計需求仍建議使用審計日誌功能。

版本限制

執行個體為Tair(企業版)記憶體型,且小版本為25.10.1.0及以上。

操作步驟

  1. 訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列,單擊CloudDBA > 執行個體會話

  3. 單擊執行個體追蹤頁簽,並單擊建立追蹤規則

    說明

    最多隻能同時建立5條追蹤規則。

  4. 在彈出的面板中,配置追蹤、過濾規則。

    本樣本希望查詢大Key“bighash”被哪些用戶端訪問,快速配置如下(其餘參數預設)。

    • 規則名稱:bighash Key。

    • 命令設定-輸入:輸入+@hash

      說明

      配置的規則越具體,效能越好。例如+hset會比+@hash的效能更好。

    • Key匹配:選擇Key Pattern並輸入bighash

    (可選)展開查看參數詳細說明。

    規則名稱為必填參數以外,其餘參數為邏輯與(&&)關係,可以選擇預設。

    分類

    配置項

    說明

    名稱

    規則名稱(必填)

    追蹤規則名稱。

    匹配條件

    命令設定-選擇

    添加、排除待追蹤的命令組或具體命令,可自訂群組合。

    命令設定-輸入

    也可以在此文字框中輸入追蹤命令規則,文法類似Redis ACL風格。例如+@write +@hash +@string -hsetnx ,表示“追蹤Hash與String的寫命令,但不包含HSETNX命令”。

    Key匹配

    支援選擇所有Key和指定Key Pattern(支援萬用字元匹配)。

    Channel匹配

    僅用於追蹤Pub/Sub命令的Channel,支援選擇所有Channel和指定Channel Pattern(支援萬用字元匹配)。

    用戶端IP匹配

    支援選擇所有IP和指定IP Pattern。其中IP Pattern支援CIDR格式,如192.168.1.0/24表示的IP段範圍為192.168.1.0 ~ 192.168.1.255。

    響應大小限制

    單位Byte,預設為0,表示不限制。

    請求大小限制

    單位Byte,預設為0,表示不限制。

    結束條件

    列印條數結束

    當滿足任意條件時,即結束追蹤任務。

    監測期間

  5. 單擊建立並運行

    追蹤任務將開始執行。

  6. 請重新整理即時追蹤日誌列表,列表將列印符合規則的請求日誌,如下圖。image

    當滿足設定的任意結束條件時,追蹤任務自行結束,無需手動操作。您可以修改、刪除或再次運行追蹤規則。

    警告
    • 再次運行追蹤規則時,原追蹤日誌將被覆蓋刪除,如有需要請提前置出儲存。

    • 刪除規則後,對應的日誌也將被刪除。

故障排查建議

結合用戶端IP和命令列為,排查對應服務的邏輯或進行相關存取控制配置。