首页/数据/Redis 进阶速查/哨兵日志定位问题
主从与哨兵51 条

哨兵日志定位问题

sentinel 的关键状态变化全部落日志:+sdown/+odown/+new-epoch/+try-failover/+failover-end/+switch-master,按时间轴读日志是定位切换问题的主线。

Redis 进阶速查数据更新于 2026-10-12
路径sentinel.conf 的 logfile 或标准输出
关键标记+odown、+try-failover、+failover-end
排查先找第一个异常点再向后看动作链

查看

查看
grep -E '\+|-|#' /var/log/redis/sentinel.log | tail -50
grep -c 'try-failover' /var/log/redis/sentinel.log
try-failover 频繁出现说明切换反复失败,结合 -failover-abort 类记录看原因分支。

易错点

  • 日志只留标准输出且进程被重定向覆盖,问题窗口的日志可能已经丢了,配置独立日志文件更稳
  • 多台哨兵日志要按时间对齐看,单台视角容易误判谁先发起

数据来源与参考

  • Redis 官方文档:Sentinel 日志事件说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌