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个压缩文件。
日志类型 |
日志文件名 |
描述 |
---|---|---|
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。
日志类型 |
级别 |
描述 |
---|---|---|
运行日志 |
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进程运行日志级别,请执行如下操作:
- 登录FusionInsight Manager。
- 选择“集群 > 待操作集群的名称 > 服务 > Redis > 配置 > 全部配置 ”。
- 左边菜单栏中选择所需修改的角色所对应的自定义菜单,修改“redis.customized.configs”参数的名称为“loglevel”,值为所需的日志级别。
- 单击“保存”,在弹出窗口中单击“确定”。
- 单击“概览”,选择“更多 > 重启服务”重启Redis服务。
日志格式
Redis的日志格式如下所示:
日志类型 |
格式 |
示例 |
---|---|---|
运行日志 |
[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集群中为从角色。