更新时间:2024-11-29 GMT+08:00

Redis日志介绍

日志描述

日志路径

  • Redis服务相关日志的默认存储路径为“/var/log/Bigdata/redis/角色名”。
  • Redis-Data-Sync相关日志的默认存储路径为“/var/log/Bigdata/redis/tomcat”。
  • Redis-Data-Sync的HTTPS请求访问日志记录路径为“/var/log/Bigdata/redis/catalina”。

日志归档规则:Redis的日志启动了自动压缩归档功能,缺省情况下,当日志大小超过10MB的时候,会自动压缩,压缩后的日志文件名规则为:“<原有日志名>.<yyyy-mm-dd_hh-mm-ss>.log.tar.gz”。压缩后的日志文件和原日志文件位于同一目录,最多保留最近的20个压缩文件。

表1 Redis日志列表

日志类型

日志文件名

描述

Redis进程运行日志

redis.log

Redis主进程的运行日志。

redis_bg.log

Redis开启后台线程的日志,执行bgsave时会写入此日志。

脚本日志

prestartDetail.log

Redis Server启动之前的日志。

redis_cleanup.log

卸载或清除Redis服务的日志。

redis_install.log

Redis安装日志。

redis_start.log

Redis进程最近一次的启动日志。

redis_stop.log

Redis进程最近一次的停止日志。

Redis集群管理日志

web_redis.log

redis-ws的运行日志,默认存储路径为“/var/log/Bigdata/redis/tomcat/redis”。

redisweb_audit.log

Redis集群创建、扩容、减容、删除的审计日志。

Redis-Data-Sync日志

rds_start.log

Redis-Data-Sync实例最近一次的启动日志。

rds_stop.log

Redis-Data-Sync实例最近一次的停止日志。

redis-data-sync.log

Redis-Data-Sync实例的运行日志。

redis_install.log

Redis-Data-Sync实例的安装日志。

redis_cleanup.log

卸载或清除Redis-Data-Sync实例的日志。

redis-data-sync-username--pidxxxx-gc.log.x.current

GC日志。

catalina.out

Tomcat Catalina标准输出日志。

catalina.Y-M-D.log

Catalina日志。

manager.Y-M-D.log

Tomcat管理日志。

host-manager.Y-M-D.log

Tomcat虚拟主机日志。

localhost_access_log..Y-M-D.txt

HTTPS请求访问日志记录。

rds_instance_check.log

Redis-Data-Sync实例健康检查日志。

redisDataSyncThreadDump*.log

Redis-Data-Sync实例堆栈信息。

日志级别

Redis提供了如表2所示的日志级别。

Redis进程运行日志的级别优先级从高到低分别是warning、notice、verbose、debug,程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

脚本日志的级别分别为ERROR、WARN、INFO、DEBUG。

Redis集群管理日志分别为:ERROR、WARN、INFO、DEBUG。

Redis-Data-Sync日志分别为:ERROR、WARN、INFO、DEBUG。

表2 日志级别

日志类型

级别

描述

运行日志

warning

warning表示只打印非常重要的信息。

notice

notice表示打印适当的详细信息,适用于生产环境。

verbose

verbose表示记录系统及各事件正常运行状态信息。

debug

debug表示记录系统及系统的调试信息。

脚本日志

ERROR

ERROR表示系统运行的错误信息。

WARN

WARN表示当前事件处理存在异常信息。

INFO

INFO表示记录系统及各事件正常运行状态信息。

DEBUG

DEBUG表示记录系统及系统的调试信息。

Redis集群管理日志

ERROR

ERROR表示系统运行的错误信息。

WARN

WARN表示当前事件处理存在异常信息。

INFO

INFO表示记录系统及各事件正常运行状态信息

DEBUG

DEBUG表示记录系统及系统的调试信息。

Redis-Data-Sync日志

ERROR

ERROR表示系统运行的错误信息。

WARN

WARN表示当前事件处理存在异常信息。

INFO

INFO表示记录系统及各事件正常运行状态信息

DEBUG

DEBUG表示记录系统及系统的调试信息。

如果您需要修改Redis进程运行日志级别,请执行如下操作:

  1. 登录FusionInsight Manager。
  2. 选择“集群 > 待操作集群的名称 > 服务 > Redis > 配置 > 全部配置 ”。
  3. 左边菜单栏中选择所需修改的角色所对应的自定义菜单,修改“redis.customized.configs”参数的名称为“loglevel”,值为所需的日志级别。
  4. 单击“保存”,在弹出窗口中单击“确定”。
  5. 单击“概览”,选择“更多 > 重启服务”重启Redis服务。

日志格式

Redis的日志格式如下所示:

表3 日志格式

日志类型

格式

示例

运行日志

[yyyy-MM-dd HH:mm:ss][进程pid][Redis进程的角色 ][日志级别]<log中的message>[日志事件的发生位置]

[2019-03-13 17:04:28][014769][M][notice] The server is now ready to accept connections on port 22400[redis.c:3722]

脚本日志

[yyyy-MM-dd HH:mm:ss] <日志级别> <日志详情> [日志事件的发生位置] (进程pid)

[2019-03-17 09:41:16] INFO Start redis instance success. [175(redis-start.sh)](20469)

Redis集群管理日志

yyyy-MM-dd HH:mm:ss | 日志级别 | 当前线程 | 日志详情 | 日志发成位置

2020-07-17 15:53:26,416 | INFO | localhost-startStop-1 | Begin to check redis status. | com.xxx.redis.om.controller.RedisController.<clinit>(RedisController.java:78)

Redis-Data-Sync日志

yyyy-MM-dd HH:mm:ss | 日志级别 | 当前线程 | 日志发成位置 | 日志详情

2021-09-22 16:58:34.736|INFO |localhost-startStop-1|ConfigurationManager.java:73|ConfigurationManager initConf start

Redis进程角色有四种,分别为“X”、“C”、“M”、“S”,其中“X”为Sentinel,“C”为AOF写入的子进程,“M”代表进程在Redis集群中为主角色,“S”代表进程在Redis集群中为从角色。