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 |