Reids监控RedisLive安装教程

记录是一种精神,是加深理解最好的方式之一。

最近学习了怎么使用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环境支持

  1. yum install python-setuptools
  2. easy_install pip
  3. pip install tornado
  4. pip install redis
  5. pip install python-dateutil
  6. pip install argparse (python版本低于2.7需要安装,可使用python查看版本)

3. 安装RedisLive

  1. git clone https://github.com/kumarnitin/RedisLive.git (使用yum install git按照git环境)
  2. 修改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. 启动监控程序

  1. ./redis-monitor.py --duration=120 & #启动监控脚本 [duration监控持续时间(秒)]
  2. ./redis-live.py & #启动web服务
  3. 使用浏览器打开http://localhost:8888/index.html查看监控页面

4. 注意

  1. 监控开启后会影响到Redis的性能,所以建议定时监控而不是实时监控。
  2. 定时运行nohup ./redis-monitor.py --duration=秒数 & (建议使用crontab定时运行)
  3. 做采样时,请合理配置采样秒数;系统定时运行采样脚本的频率建议不要太频繁

官方参考
http://www.nkrode.com/article/real-time-dashboard-for-redis

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这里将介绍下redis集群监控UI工具之RedisLive的安装部署。 说白了,RedisLive就是一款免费开源...
    Yake_8399阅读 2,412评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,327评论 19 139
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,788评论 6 427
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 19,222评论 4 417
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 3,940评论 1 61

友情链接更多精彩内容