Ubuntu系统下监控Redis性能的常用工具可分为命令行工具与图形化工具两类,以下是具体介绍:
info命令可查看服务器状态(如内存使用、连接数、命中率)、性能指标(如命令执行耗时、慢查询数量);支持monitor命令实时查看所有客户端执行的命令(适合快速排查问题,但高频使用可能影响性能)。info memory查看内存详情,info stats查看整体统计信息。top命令可实时查看Redis进程的CPU、内存占用率;htop(需通过sudo apt install htop安装)提供更直观的界面,支持进程排序、内存使用趋势分析,适合快速定位资源瓶颈。info命令获取指标,避免monitor的性能开销;支持实时刷新(默认1秒)显示内存、连接数、命中率、QPS等指标;也支持Web界面模式(--server参数)。gem install redis-stat安装,运行redis-stat localhost:6379查看实时数据,redis-stat --server=8080启动Web服务。docker run -d -p 8001:8001 --name redisinsight redislabs/redisinsight运行容器,访问http://localhost:8001即可使用。redis_exporter(Redis专用数据采集器)收集Redis指标,Grafana(开源可视化工具)负责将数据渲染为仪表板;支持自定义告警规则(如内存超过阈值触发邮件通知)、历史数据查询。wget并解压redis_exporter二进制文件,运行./redis_exporter -redis.addr=redis://localhost:6379;prometheus.yml配置文件,添加Redis Exporter的targets(localhost:9121);sudo apt install grafana安装,启动后添加Prometheus数据源,导入Redis监控面板(如官方提供的Redis Overview面板)。MONITOR命令输出,生成查询语句统计报表(如热门key、慢查询);提供Web界面展示实时/历史数据,帮助优化查询性能。MONITOR命令,长时间运行会对Redis性能产生一定影响,适合短期排查问题。