Redis日誌包括審計日誌、慢日誌和作業記錄,本文介紹各類日誌的欄位詳情。
審計日誌
審計日誌儲存在名為redis_audit_log_standard的LogStore中,具體欄位說明如下表所示。
欄位 | 說明 |
__topic__ | 日誌主題
|
account | 資料庫帳號名稱 |
command | 執行的Redis命令。當type為7(熱Key日誌)時,command為JSON數組,包含熱Key詳情;當type為8(大Key日誌)時,command為JSON數組,包含大Key詳情。各子欄位說明請參見本節下方表格。 |
db | 資料庫名稱 |
extend_information | 附加資訊 |
instanceid | Redis執行個體ID |
ip | IP地址 |
is_cautious | 是否為危險操作
|
latency | 延遲
|
time | 時間戳記,例如1597048424 |
type | 日誌類型,取值說明如下:
|
type為7時(熱Key日誌),command數組元素的欄位說明:
欄位 | 類型 | 說明 |
category | string | 熱Key的類別。
|
dbid | long | Key所在的DB。例如:0。 |
key | string | 具體的Key。例如:"key:000000000095"。 |
type | string | Key的類型。例如:"string"。 |
lfu | long | 可忽略,引擎老版本使用,按QPS統計的熱Key才會輸出該欄位。 |
qps | number|string | 訪問頻次。例如:26865、5500-6000、>=6000。 說明:較新的引擎版本中該欄位為數實值型別,部分早期版本中為字串類型。 |
in_bytes | long | 入口流量,category為"traffic"時才會輸出該欄位。 |
out_bytes | long | 出口流量,category為"traffic"時才會輸出該欄位。 |
type為8時(大Key日誌),command數組元素的欄位說明:
欄位 | 類型 | 說明 |
dbid | text | Key所在的DB。例如:"0"。 |
key | text | 具體的Key。例如:"key:000000000095"。 |
type | text | Key的類型。例如:"string"。 說明:在Redis開源版和部分早期Tair版本中會顯示String類型長度大於閾值(預設為2000)的Key。 |
size | long | 元素個數。例如:1024。 |
慢日誌
慢日誌儲存在名為redis_slow_run_log的LogStore中,具體欄位說明如下表所示。
欄位 | 說明 |
__topic__ | 日誌主題
|
account | 資料庫帳號名稱 |
command | 執行的Redis命令 |
db | 資料庫名稱 |
extend_information | 附加資訊 |
instanceid | Redis執行個體ID |
ip | IP地址 |
is_cautious | 是否為危險操作
|
latency | 延遲
|
time | 時間戳記,例如1597048424 |
type | 日誌類型 |
作業記錄
作業記錄儲存在名為redis_slow_run_log的LogStore中,具體欄位說明如下表所示。
欄位 | 說明 |
__topic__ | 日誌主題,固定為redis_run_log |
extend_information | 附加資訊 |
instanceid | Redis執行個體ID |
node_type | 作業記錄類型
|
runlog | 作業記錄內容 |
time | 時間戳記,例如1597048424 |