最近因为redis的问题,老是被人烦,一会这个问redis是不是好的,一会那个问,其实用redis-cli连一下,就知道好不好了,但是端口多了,各服务连的db又不一样,确实管理起来比较烦,于是想到了伟大的开源,在这里把这两天接触到的redis监控列一下
1. redmon
它是用ruby开发的,部署比较简单,只要有ruby环境,gem install redmon
就可以了,在命令行执行redmon -r <password@>redis://<redis-ip>:<redis-port>
,就可以在web上打开了http://IP:4567
,如下图,看上去还不错的样子,但缺点是不能监控多个redis
2. redis-stat
同样是用ruby开发的,部署也比较简单,只要有ruby环境,gem install redis-stat
就可以了,在命令行执行redis-stat ip:port ip2:port
,可以同时监控多个redis,可以在命令行中查看结果,也可以通过redis-stat --server
,在web上打开http://ip:63790
查看,缺点是它显示的是所有监控的redis的总量
3.redislive
python开发,部署有要python环境,支持包比较多,还要做相应的配置,具体的可以参考Reids监控RedisLive安装教程
4.redis-monitor
终于来到了终解决方案,注明:这是用python实现的,不是redis官网或某大神用java实现的。简单且强大
# 安装
pip install redis-monitor
#初始化
redis-monitor init
#启动
redis-monitor start &
完成后,在web上打开 http://IP:9527
(我猜开发这个是的个中国人,不然版本会用9527做为端口呢)
在此页面可以添加要监控的redis
点击上一页面上的redis information,可以查看详细