RedisLive监控Redis服务

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

RedisLive监控Redis服务

    RedisLive是由python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于BootStrap的web界面,非常简洁明了。除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易。监控信息支持redis存储和持久化存储(sqlite)两种方式。

    注意:RedisLive是使用Python2.x编写,建议使用2.7,本次环境为Centos 7.2,默认Python版本2.7。

一、基础环境

1.1 实验环境

wKiom1mTB9XCADtQAACGk-m99is127.png

1.2 安装pip工具

1
wget https: //bootstrap .pypa.io /get-pip .py

wKioL1mTCCGDZlomAACIheZypuY652.png

1.3 安装相关软件

1
2
3
pip  install  redis
pip  install  tornado
pip  install  python-dateutil

wKioL1mTCRjAXn9aAAEe--rjkY4165.png

二、安装Redis Live

2.1 下载软件:

1
2
3
4
5
wget 
unzip master
mv  RedisLive-master/  /usr/local/
cd  /usr/local/RedisLive-master/src/
cp  redis-live.conf.example redis-live.conf

2.2 修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
     "RedisServers" :        
    
         {
               "server" "127.0.0.1" ,                 #redis监听地址,此处为本机
               "port"  : 6379,                         #redis端口号
               "password"  "redispassword"           #redis认证密码
         }        
     ],
 
     "DataStoreType"  "redis" ,        
 
     "RedisStatsServer" :    
     {
         "server"  "127.0.0.1" ,
         "port"  : 6379,
         "password"  "redispassword"
     },
     
     "SqliteStatsStore"  :
     {
         "path" :   "db/redislive.sqlite"     #redis数据文件
     }
}

注意:RedisServers,段可以写多个,因此可以监控多个redis服务

2.3 启动服务

1
2
. /redis-monitor .py --duration=30 &     // 启动监控,duration是心跳时间 &放置在后台执行
. /redis-live .py                        // 启动web服务,默认监听8888端口,可以进行修改

默认web监听在8888,可进行修改,启动redis-monitor.py脚本,并将duration参数设置为 30

秒。duration参数指定了监控脚本的运行持续时间,例如设置为 30 秒,即经过 30 秒后,监控脚本会自动退出,并在终端打印 shutting down… 的提示。

wKiom1mTCzyCiuQJAAAVyIyfbY8364.pngwKioL1mTCt-DzVD8AABH5oeMObk065.png

2.4 制作定时任务

1
* /5  * * * *  cd  /usr/local/RedisLive-master/src/ ; . /redis-monitor .py --duration 20 > /dev/null  2>&1

三、查看图表

访问http://localhost:8888/index.html

wKiom1mTDJizfky7AAFp3nSzpuA960.png










本文转自 KaliArch 51CTO博客,原文链接:http://blog.51cto.com/kaliarch/1956594,如需转载请自行联系原作者
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
29天前
|
缓存 监控 NoSQL
Redis 的监控指标
Redis 的监控指标
22 0
|
2月前
|
监控 NoSQL Redis
HeartBeat监控Redis状态
HeartBeat监控Redis状态
|
2月前
|
监控 NoSQL Redis
MetricBeat监控Redis
MetricBeat监控Redis
|
1月前
|
弹性计算 NoSQL Redis
阿里云ECS使用docke搭建redis服务
阿里云ECS使用docke搭建redis服务
156 1
|
27天前
|
缓存 NoSQL Shell
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
142 0
|
27天前
|
存储 缓存 NoSQL
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(集群功能分析)(一)
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(集群功能分析)
301 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
216 0
|
1月前
|
缓存 NoSQL Java
【九】springboot整合redis实现启动服务时热点数据保存在全局和缓存
【九】springboot整合redis实现启动服务时热点数据保存在全局和缓存
43 0
|
5月前
|
监控 NoSQL Redis
Redis监控方案
Redis监控方案
105 0
|
Web App开发 监控 NoSQL

热门文章

最新文章