在Debian上监控Redis性能可使用以下工具和方法:
-
Redis自带的命令行工具
redis-cli ping:检查Redis服务是否运行。redis-cli info:获取内存、连接数、命令处理速率等核心指标。redis-cli monitor:实时查看Redis命令操作(调试用)。redis-cli --stat:显示实时统计信息,如连接数、吞吐量。
-
第三方监控工具
- Redis-stat:轻量级工具,支持命令行和Web界面,可监控内存、连接数、命中率等。
- 安装:
gem install redis-stat,运行:redis-stat localhost:6379。
- 安装:
- Prometheus + Grafana:
- 安装Prometheus和Grafana,配置Prometheus抓取Redis指标(需安装
redis-exporter)。 - 通过Grafana创建可视化仪表盘,展示内存、延迟、吞吐量等数据。
- 安装Prometheus和Grafana,配置Prometheus抓取Redis指标(需安装
- RedisInsight:图形化管理工具,支持内存分析、慢查询监控等。
- Redis-stat:轻量级工具,支持命令行和Web界面,可监控内存、连接数、命中率等。
-
系统级工具
top/htop:查看Redis进程的CPU和内存占用。netstat/ss:监控Redis端口的网络连接状态。pidstat:统计Redis进程的I/O和CPU使用情况。
-
慢查询与日志分析
- 配置慢查询日志:
redis-cli CONFIG SET slowlog-log-slower-than 1000(单位:微秒)。 - 查看慢查询:
redis-cli SLOWLOG GET。 - 分析日志文件:
tail -f /var/log/redis/redis-server.log。
- 配置慢查询日志:
参考来源: