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

时间:2023-01-06 19:40:58

首先,别人写的工具,赞一下  github地址 https://github.com/nkrode/RedisLive

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

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

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

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

  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  查看了

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