您的位置:首页 > 数据库 > Redis

redis状态监控可视化工具RedisLive使用

2018-01-22 17:16 447 查看
首先,别人写的工具,赞一下 github地址 https://github.com/nkrode/RedisLive

然后,fork一下,自己加点功能

gui介绍(直接copy的github图片)



下面大概介绍一下初步使用(有个小坑):

  1、下载代码

    git clone https://github.com/nkrode/RedisLive.git
    如果你不会git请自行百度其他下载办法

  2、安装依赖

    进入项目目录 RedisLive/

    执行命令 pip install -r requirements.txt

  3、配置服务

    示例使用sqlite来存贮redis监控数据

    进入源码目录 RedisLive/src/

    # 使用配置文件模版新建配置文件

    cp redis-live.conf.example redis-live.conf

    # 使用默认sqlite数据库新建私有数据库(坑就在这里,如果不copy的话,自己随便指定一个是不行滴,虽然sqlite默认不存在就创建,但新建的里面是没有新建需要用到的数据表的)

    cp db/redislive.sqlite db/my_db.sqlite

    接下来编辑新建的配置文件,配置文件格式为标准json,所以要注意一些不该有的逗号要去掉

    RedisServers 要监控的redis列表 按照示例格式填写好就可以

    DataStoreType 数据存贮格式 可选 redis、sqlite 此处使用sqlite

    RedisStatsServer 用来保存监控数据的redis地址 此处忽略

    SqliteStatsStore 用来保存监控数据的sqlite数据库文件路径 此处使用 刚才新建的sqlite文件的绝对路径

    ok 配置完成

  4、启动服务

    1、启动数据监测服务

      进入src目录

      duration参数为持续监测时长 单位为秒 如果想一直监测 就把这个参数写的大一些 比如 1000000000

      运行 ./redis-monitor.py --duration=120

      此进程非后台运行 所以新开窗口启动web可视化服务

    2、启动web可视化服务

      进入src目录

      运行 ./redis-live.py

    ok 现在可以在浏览器中输入 http://服务所在主机ip:8888/index.html 查看了

暂时写这么点、有空结合自己的需求加些新功能再更新

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: