Redis 图形化监控方案 RedisLive
一款开源的 Redis 图形化监控工具,界面如图所示
安装
首先安装python2
一般情况下系统自带
然后安装pip2
https://www.cnblogs.com/sea-stream/p/10391604.html
开始安装RedisLive的依赖项。先装好python中的web服务器tornado
pip2 install tornado
再安装redis的python版SDK
pip2 install redis
最后安装一个时间工具
pip2 install python-dateutil
安装argparse
pip2 install argparse
安装redis
https://www.cnblogs.com/sea-stream/p/10390711.html
到现在为止,准备工作已经完成了,然后开始正式部署RedisLive。
先下载好RedisLive的源码,可以直接在虚拟机上使用git命令从github上下载(推荐),
但是我下载后发现代码中有一些报错,所以,修改了一部分代码,在这里打个包,给大家分享
链接:https://pan.baidu.com/s/1JDAE_XwI37N-uc6yw0kSfQ
提取码:2t4u
解压后,目录结构是这样的
打开redis-live.conf,配置好redis实例的信息,我已经配置好了,不过最后那个db位置你们可能需要调整下
{
"DataStoreType" : "redis",
"RedisStatsServer" : {"server" : "127.0.0.1", "port" : },
"RedisServers":[{"server": "127.0.0.1", "port" : }],
"SqliteStatsStore":{"path":"/root/RedisLive-master/src/db/redislive.sqlite"}
}
接下来,让我们启动服务,在这之前需要确保redis是可用的,并且已经启动
[root@localhost src]# redis-server /usr/local/redis/redis.conf
:C Feb ::08.152 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
:C Feb ::08.152 # Redis version=5.0., bits=, commit=, modified=, pid=, just started
:C Feb ::08.152 # Configuration loaded
然后我们需要运行一下测试脚本,目的是切换数据库为db0
test.py
#!/usr/bin/env python
# -*- coding:utf- -*-
import redis r = redis.Redis(host='127.0.0.1', port=,db=)
r.set('name', 'zhangsan') #添加
r.zadd("zset_name",{"a1":,"a2":,"a3":})
aa=r.zrange("zset_name",,-,desc=False,withscores=True,score_cast_func=int)
print(aa)
print (r.get('name'))
输出为
[root@localhost src]# python2 test.py
[('a2', ), ('a3', ), ('a1', )]
zhangsan
然后启动监控服务
cd ~/RedisLive-master/src
python2 redis-monitor.py --duration= //启动监控,duration是心跳时间
输出
[root@localhost src]# python2 redis-monitor.py --duration=
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
然后启动web服务,注意默认是8888端口,但是我给改成9999了
python2 redis-live.py //启动web服务,默认监听8888端口
输出
[root@localhost src]# python2 redis-live.py
redis-live starting...
然后在浏览器中打开http://192.168.3.222:9999/index.html,就可以看到监控信息了,ip就是你的服务器ip 。
如果没打开怎么办?那就关闭防火墙试试
systemctl stop firewalld
然后就可以看到如下界面
至此,部署成功!
参考:
https://www.cnblogs.com/Leo_wl/p/5870006.html
https://www.jianshu.com/p/63acfd896e5c
https://blog.csdn.net/lihao21/article/details/72811455
Redis 图形化监控方案 RedisLive的更多相关文章
- Redis 图形化监控方案 RedisLive 介绍
作为一款开源的 Redis 图形化监控工具,RedisLive 提供对 Redis 实例的内存使用情况,接收的客户端命令,接收的请求数量以及键进行监控.RedisLive 的工作原理基于 Redis ...
- Redis图形化客户端管理软件推荐
Redis是一个超精简的基于内存的键值对NOSQL数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具re ...
- Linux图形化监控网络流量:speedometer查看流量
Speedometer是一个带宽控制台和对数带宽显示的文件下载进度监控,以及一个简单的命令行界面.其目的是测量和显示网络连接或数据存储在文件中的数据率. Speedometer 2.8该版本增加了一个 ...
- Redis图形化管理工具
一.treeNMS Redis做为现在web应用开发的黄金搭担组合,工作中的项目大量使用了Redis,treeNMS是一款用于JAVA语言开发的Redis管理工具:treeNMS管理工具,直接到htt ...
- 用 monitorix 开启linux图形化监控
# yum install monitorix # service monitorix starthttp://host:8080/monitorix/
- portainer图形化监控
步骤1,在Swarm集群中创建一个新的覆盖网络:$ docker network create --driver overlay --attachable portainer_agent_networ ...
- Redis高速内存缓冲平台可视化监控之RedisLive配置实战
一.引用 这两天在弄Reids高速缓存平台的图形化监控,由于对于Python并不是很熟悉,安装过程中遇到了不少问题,包括: 1.python必备安装包的安装问题 2.Redis Live界面显示问题 ...
- Redis 监控方案
一.概述 近些天,遇到Redis监控的应用场景,从网上搜罗了一些文章,做了整理. 二.工具列表 2.1 redis-faina 见参考文章1 2.2 redis-live 见参考文章1 2.3 red ...
- redis的图形化工具(四)
1. 介绍 本篇会介绍几个关于redis的图形化的监控工具和管理工具. 2. redis-stat redis-stat提供终端和web端的监控页面,它安装和使用起来很简单. 安装只需要一条指令. $ ...
随机推荐
- multer中间件
1.Multer是node.js的一个中间件,用于处理multipart/form-data类型的表单数据,它主要用于上传文件.(Multer不会处理任何非multipart/form-data类型的 ...
- OpenStack平台上,windows云主机可以ping通百度但是无法打开网页,部分其它网页可以打开
问题描述: 在OpenStack平台上的64位Windows7虚拟机,可以ping通百度,但是却无法打开百度网页. 于是,笔者又对其它网址进行的测试,发现淘宝.京东.携程部分网页可以打开,而新浪等等网 ...
- MyEclipse非正常关闭问题
问题:电脑突然断电,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误“Could not create the view: An unexpected excep ...
- vue中的指令v-model
Vue的指令:其实就是单个JavaScript表达式,一般来说是带有v-前缀:都有着对应的官网介绍:https://cn.vuejs.org/v2/guide/forms.html v-model:数 ...
- java配置xml报cvc-complex-type.2.3: 元素 'beans' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”
今天测试es-job的时候,启动的时候报了标题中的错误, 经查,原因有二: 一:从网上粘贴过来字符没有对应上,所以子元素property报错,将文字复制到Notepad++等编辑工具,转为UTF-8编 ...
- ORA-38301:can not perform DDL/DML Over Object in Recycle Bin 11.2.0.4
我们最近有两台测试服务器在oci direct load期间出现下列异常: 从表象上看,是我们在对表执行ddl操作,确实内部也是用了truncate table XXX,可是这个XXX并不是回收站里面 ...
- ThirdAPI
//public class ThirdAPI //{ // [DllImport("ThirdAPI.dll")] // public static extern int Ini ...
- 【题解】Luogu CF343D Water Tree
原题传送门:CF343D Water Tree 这道题要用树链剖分,我博客里有对树链剖分的详细介绍 这明显是弱智题 树剖套珂朵莉树多简单啊 前置芝士:珂朵莉树 窝博客里对珂朵莉树的介绍 没什么好说的自 ...
- html5-Input类型
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>html5-Input类型& ...
- NOIP 车站分级 (luogu 1983 & codevs 3294 & vijos 1851) - 拓扑排序 - bitset
描述 一条单向的铁路线上,依次有编号为 1, 2, ..., n 的 n 个火车站.每个火车站都有一个级别,最低为 1 级.现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车 ...