β

redis监控工具redislive介绍

i code u 937 阅读

redislive一款实用python开发的用来监控redis的web程序。该程序主要分为三个部分
1.一个监控脚本/src/redis-monitor.py,该脚本实时的执行monitor和info两个redis命令来获取redis的信息,包括内存平均值和峰值,总的命令调用次数和单个命令调用情况。
2.一个web服务器脚本/src/redis-live.py,使用ternado框架开启了一个http服务
3.页面通过实时的向http发送异步请求在浏览器里面更新状态信息。

redislive的特性
1.通过更改/src/redis-live.conf文件配置多台被监控的服务器和选择监控数据的保存方式
2.在浏览器选择监控的服务器和数据刷新频率

redislive的不足
1.使用monitor命令导致redis性能几乎下降一半。
2.监控界面没有显示命中率等一些对开发重要的数据。

redislive的安装和使用
1.到github上clone源码
2.拷贝/src/redis-live.conf.example为/src/redis-live.conf并添加监控的服务器,设置数据保存的方式(可选择redis和sqlite[选择sqlite要导入/src/db/schema.sql])
3.启动监控脚本和服务(官方推荐python 2.7以上版本,是python2.6也是可以正常运行的)(下面的120是监控程序观点时间单位秒)
./src/redis-monitor.py –duration 120 &
./src/redis-live.py &
4.浏览器监控页面(在./src/redis-live.py里面)
http://localhost:8080/index.html

监控的界面如下图
redis-live

作者:i code u
爱生活,爱LAMP
原文地址:redis监控工具redislive介绍, 感谢原作者分享。

发表评论