此苹果非彼苹果
« »
2014 年 07 月 08 日技术分享

利用redis-live进行redis实时监控

官方说明页 http://www.nkrode.com/article/real-time-dashboard-for-redis

需要提前安装依赖包,官方推荐的使用pip安装,我系统中没有这个服务,所以后面都使用python来安装的
tornado # pip install tornado
redis.py # pip install redis
python-dateutil # pip install python-dateutil

# python -V
Python 2.6.6
You’ll also need argparse if you’re running Python < 2.7:

argparse # pip install argparse

tornado https://github.com/tornadoweb/tornado # 官方
https://pypi.python.org/pypi/tornado/ # python库
# wget https://pypi.python.org/packages/source/t/tornado/tornado-3.2.2.tar.gz
# tar xvzf tornado-$VERSION.tar.gz
# cd tornado-$VERSION
# python setup.py build
# sudo python setup.py install

redis.py 官方https://github.com/andymccurdy/redis-py

# git clone https://github.com/andymccurdy/redis-py.git
# sudo python setup.py install

python-dateutil 官方http://labix.org/python-dateutil
# wget http://labix.org/download/python-dateutil/python-dateutil-1.5.tar.gz
# tar xvzf python-dateutil-1.5.tar.gz
# cd python-dateutil-1.5
# sudo python setup.py install

# wget http://argparse.googlecode.com/files/argparse-1.2.1.tar.gz
# tar xvzf argparse-1.2.1.tar.gz
# cd argparse-1.2.1.tar.gz
# sudo python setup.py install

需要的软件都装完了,下面开始主角
# git clone https://github.com/kumarnitin/RedisLive.git
# cp -r RedisLive/src /usr/local/redis-live

# vi redis-live.conf #编辑配置文件,json格式。此文件样例已经给出参数,修改成自己的,多余的去掉或注释掉就可以了

配置说明:
在RedisServers中设置需要监控的redis-server;

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

RedisLive的功能分两个部分:
一个部分是redis-server状态数据的采集,通过src/redis-monitor.py来执行;
另外一部分功能是提供对状态数据的查询服务,通过src/redis-live.py来提供web服务。

# cd db #初始化DB
# cat schema.sql | sqlite3 redislive.sqlite

# /usr/local/redis-live/redis-monitor.py –duration=120 # 启动监控脚本,单位秒
# /usr/local/redis-live/redis-live.py # 启动webserver

RedisLive is now running @ http://localhost:8888/index.html

缺点:
1、 不支持热配置,也不支持对已有状态数据的配置变更
2、 依赖Google Chart来绘制图形,Google Chart是一个在线的图形绘制服务。现在Google大部分服务被墙了,可能用这个就没法浏览这个页面了

日志信息 »

该日志于2014-07-08 13:17由 Apple 发表在技术分享分类下, 评论已关闭。 如果觉得这篇文章不错,可以分享给你的朋友们~ :)
返回顶部