零基础性能测试实战直播班招生中,多种优惠进行中,优惠无套路,开课你决定       |       python自动化测试班-轻课模式,随到随学

咨询QQ:2083503238、1684129674、480934277(请勿重复咨询) 咨询微信:qiangfans

redis监控工具之redis-live

2019-01-16 20:16:00
测试帮日记
原创 1286 投稿得红包

点击链接加入QQ群229390571(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5rbudQa

介绍

监控redis的一款工具

安装(linux下)


yum install python-devel

安装setuptools

1) wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

2) tar

3) cd

4) python setup.py build

5) python setup.py install

安装pip

1) tar

2) cd

3) python setup.py install

pip install tornado  

pip install redis  

pip install python-dateutil  

pip install argparse

RedisLive文件上传到服务器

进入到src目录,去掉redis-live.conf.example的后缀.example

修改redis-live.conf,在RedisServers中设置需要监控的redis-server的ip以及对应的port,如果redis有密码就把密码也填上,没有就不要写

DataStoreType决定使用那种类型的数据存储,如果是redis,使用RedisStatsServer作为数据存储的目标;如果是sqlite,使用SqliteStatsStore作为数据存储的目标。

这里注意,网上的资料都是老的,配置都不对,新版本里的type必须指定一个,如果指定了redis一定的配置,如果指定了sqlite则SqliteStatsStore下面留为空的

最终redis-live.conf.example配置如下图(被监控的和监控机在一台服务器上)

 

启动

redis-monitor.py --duration  120  &  

采集数据,这里的120代表持续监控120s

./redis-live.py  &

提供数据状态的查询服务

PS:如果执行的时候提示权限不够就给下权限

执行完上面的两条命令之后,浏览器访问:http://redis虚机的ip地址:8888/index.html

效果如下:

 



    技术交流QQ群 229390571 测试帮日记接口测试群

    电影下载QQ群 533341883 XQ电影下载圈