RedisLive监控Redis服务

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
视频直播,500GB 1个月
简介:

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
目录
相关文章
|
11天前
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
35 6
|
6天前
|
NoSQL Linux 测试技术
redis的安装步骤及前台,后台redis服务启动
这篇文章介绍了Redis的安装步骤,包括在Linux系统中下载、传输、解压、编译、安装Redis,以及Redis服务的前台和后台启动方法。
redis的安装步骤及前台,后台redis服务启动
|
29天前
|
NoSQL Linux Redis
Linux Redis 服务设置开机自启动
【9月更文挑战第2天】在 Linux 系统中,可使用两种方法设置 Redis 开机自启动:一是通过创建 `redis.service` 文件并利用 systemd 进行管理,包括定义服务参数和启动脚本;二是编辑 `/etc/rc.local` 文件,在其中添加启动命令。推荐使用 systemd 方法,因为它更符合现代 Linux 系统的设计理念。设置完成后,可通过 `sudo systemctl status redis.service` 检查服务状态。
|
2月前
|
存储 NoSQL Redis
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
|
2月前
|
NoSQL 网络协议 Linux
【AKS+Redis】AKS中客户端(ioredis)遇见Azure Redis服务Failover后链接中断的可能性
【AKS+Redis】AKS中客户端(ioredis)遇见Azure Redis服务Failover后链接中断的可能性
|
2月前
|
NoSQL Redis C++
【Azure Redis】对Azure Redis服务指标解释(Connections Created/Closed Per Second VS Connected Clinents)
【Azure Redis】对Azure Redis服务指标解释(Connections Created/Closed Per Second VS Connected Clinents)
|
2月前
|
监控 NoSQL Redis
【Azure Redis】Redis服务负载达到100%后的影响及有何优化方法
【Azure Redis】Redis服务负载达到100%后的影响及有何优化方法
|
11月前
|
监控 NoSQL Redis
Redis监控方案
Redis监控方案
153 0
|
Web App开发 监控 NoSQL
|
Web App开发 监控 NoSQL
下一篇
无影云桌面