開通云數據庫Tair(兼容 Redis)審計日志后,您可以在審計日志中查詢數據寫入、修改與刪除的記錄,也可以進行故障排查實例資源消耗突增等性能分析。
前提條件
若RAM用戶開通審計日志,需要具備日志服務的管理權限。
您可以為RAM用戶授予系統權限策略AliyunLogFullAccess。授權后,RAM用戶可以管理所有日志庫(Logstore)。具體操作,請參見授予權限。
您也可以自定義權限策略,限定RAM用戶只能管理云數據庫Tair(兼容 Redis)實例的審計日志。
{ "Version": "1", "Statement": [ { "Action": "log:*", "Resource": "acs:log:*:*:project/nosql-*", "Effect": "Allow" } ] }
背景信息
當您需要查看數據庫請求記錄、尋找云數據庫Tair(兼容 Redis)實例資源消耗突增的原因,或者查找數據被修改、刪除的記錄時,審計日志可以為您提供詳細的線索。
查看審計日志
訪問實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄,單擊 。
在審計日志頁查看Redis實例的審計日志詳情。
使用過濾條件篩選日志
您可以通過不同的過濾條件篩選日志,精確定位目標記錄。
訪問實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄,選擇 。
在審計日志頁的過濾條件區域,設置過濾條件。
表 1. 過濾條件說明
過濾條件
說明
關鍵字
根據關鍵字篩選日志,例如客戶端IP、執行的命令、賬號、擴展信息等。
說明使用關鍵字時需輸入完整的信息,舉例如下:
以IP地址(IPV4地址)為關鍵字時需要以點分十進制形式輸入全部四個字段,如192.168.*.1,而不是192.168或者1.1。
以執行的命令為關鍵字時需要輸入命令全稱,如AUTH或auth,而不是au。
如果需要使用包含冒號的關鍵詞,請在關鍵詞兩側使用英文雙引號,例如"userId:1"。
類別
日志的種類:
redis_audit_log代表數據分片的審計日志。
redis_proxy_audit_log代表代理服務器的審計日志。
說明該參數僅集群架構代理模式或讀寫分離架構可見。集群架構與讀寫分離架構實例的連接數據庫的主機地址默認為Proxy IP地址,若您希望獲取具體的客戶端IP地址,可在參數設置中將ptod_enabled參數設置為1,具體操作請參見設置實例參數。
賬號
連接實例的賬號,默認賬號顯示為null。
客戶端IP
連接實例的客戶端IP地址。
DB
查詢指定DB中產生的日志。
查詢指定時間段的日志
通過時間選擇器,您可以定位指定時間范圍內產生的日志。
訪問實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄,選擇 。
在審計日志頁,單擊時間選擇。
在時間選擇器中,選擇需要指定的時間段。
相關API
API | 說明 |
設置實例的審計日志開關與保留時長。 | |
查詢實例審計日志是否開啟、日志保存時間等配置信息。 | |
查詢實例的審計日志。 |
常見問題
只能看2000條審計日志,其它都看不了么?
控制臺審計日志頁僅展示2000條日志,如需查看更多,請登錄日志管理控制臺,詳細說明請參見查詢和分析日志。
如何查看審計日志占用的存儲空間容量?
您可以在控制臺審計日志頁面查看當前已使用的存儲空間容量。