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

Reids监控RedisLive安装教程

2017-10-29 19:52 567 查看
记录是一种精神,是加深理解最好的方式之一。

最近学习了怎么使用RedisLive对Redis进行运行监控,提笔记下。

曹金桂 cao_jingui@163.com(如有遗漏之处还请指教)

时间:2016年11月26日10:30

本文参考自http://www.nkrode.com/article/real-time-dashboard-for-redis

1. 概述

Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写。



本文编写时使用环境为Centos 64位系统。

2. 安装python环境

RedisLive使用python编写,运行时需要python环境支持

yum install python-setuptools

easy_install pip

pip install tornado

pip install redis

pip install python-dateutil

pip install argparse (python版本低于2.7需要安装,可使用python查看版本)

3. 安装RedisLive

git clone https://github.com/kumarnitin/RedisLive.git (使用yum install git按照git环境)

修改redis-live.conf配置文件,说明如下

{

“RedisServers”: //数组配置多个待监控的Reids实例

[

{

“server”: “192.168.2.128”,

“port” : 6379

},

{

“server”: “localhost”,

“port” : 6380,

“password” : “some-password” //指定Redis服务连接密码

}

],

“DataStoreType” : “sqlite”, //监控数据存储[redis|sqlite]

“RedisStatsServer”: //DataStoreType=redis时候,指定redis连接地址

{

“server” : “127.0.0.1”,

“port” : 6385

},

“SqliteStatsStore” : //DataStoreType=sqlite,指定db路径

{

“path”: “/usr/local/RedisLive/src/db/redislive.db”

}

}

4. 启动监控程序

./redis-monitor.py –duration=120 & #启动监控脚本 [duration监控持续时间(秒)]

./redis-live.py & #启动web服务

使用浏览器打开http://localhost:8888/index.html查看监控页面

4. 注意

监控开启后会影响到Redis的性能,所以建议定时监控而不是实时监控。

定时运行nohup ./redis-monitor.py –duration=秒数 & (建议使用crontab定时运行)

做采样时,请合理配置采样秒数;系统定时运行采样脚本的频率建议不要太频繁

官方参考

http://www.nkrode.com/article/real-time-dashboard-for-redis
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis