监控Ubuntu上的Redis性能可通过以下方式实现:
redis-cli命令:
redis-cli ping:检查Redis服务是否正常。redis-cli info:查看服务器状态、内存使用、客户端连接等核心指标。redis-cli monitor:实时监控命令执行(谨慎使用,可能影响性能)。/etc/redis/redis.conf,设置loglevel和logfile路径,通过tail -f查看实时日志。gem install redis-stat。redis-stat --server=localhost:6379,支持终端或Web界面查看内存、连接数等。redis_exporter抓取指标,通过Grafana创建可视化面板。top/htop:查看Redis进程的CPU、内存占用。netstat/ss:监控Redis端口的网络连接状态。pidstat:统计Redis进程的详细性能指标(如上下文切换、IO等待)。redis.conf中设置slowlog-log-slower-than和slowlog-max-len,通过redis-cli slowlog get查看慢查询。根据需求选择工具,轻量级场景可使用redis-cli或redis-stat,复杂环境推荐Prometheus+Grafana或专业监控平台。