文档章节

Redis 负载监控——开源项目redis-monitor

小薇
 小薇
发布于 2015/11/25 10:26
字数 422
阅读 230
收藏 13
点赞 0
评论 1

redis-monitor

一个web可视化的redis监控程序。

欢迎issue和pr。https://github.com/hustcc/redis-monitor

使用Flask来开发的,代码结构非常简单,适合移植到公司内网使用。

Demo

http://www.atool.org:7259/

What

  1. redis服务器信息,包括redis版本、上线时间、os系统信息等等
  2. 实时的消息处理信息,例如处理command数量、连接总数量等
  3. 联通时间动态图表
  4. ops时间动态图表
  5. 内存占用、cpu消耗实时动态图表
  6. 内存缓存1秒数据,防止监控程序造成redis负荷

为啥要做这个?###

  1. 之前git上搜了一堆,包括osc上推荐的redis项目,都配置不起来,有一个配置起来了但是2.6和2.8不兼容!
  2. 有一个可以运行起来,但是每次都是直接连接redis,非常耗,如果同时10个人看监控图表,那么每秒造成10个redis连接,十分坑爹
  3. 还有就是git上的一些配置起来太麻烦

如何使用?

  • 首先安装Flask Web需要得库

pip install -r requirements.txt

  • 运行web程序即可

./run_monitor

或者

python run_monitor.py

  • 本地打开127.0.0.1:7259就可以看完网页了。截图见下方!

screenshot

shot_1

shot_2

shot_3

© 著作权归作者所有

共有 人打赏支持
小薇

小薇

粉丝 349
博文 32
码字总数 6185
作品 26
杭州
个人站长
加载中

评论(1)

grath
grath
非常感谢 我看看是怎么获取到这些信息的
Redis 指数监控工具--Redis-monitor

Redis-monitor 一个 web 可视化的 redis 监控程序。使用 Flask + sqlite,非常轻量级,非常容易使用和部署。 欢迎 issue 和 pr。https://github.com/hustcc/redis-monitor What 监控数据包括...

小薇 ⋅ 2015/11/25 ⋅ 4

OSChina 开源周刊 41 期 —— Python 不是 C

每周技术抢先看,总有你想要的! 移动开发 【翻译】为什么 JavaScript 会在移动端中胜出? 【博客】开发基于 PhoneGap 的 Hybrid APP 前端开发 【翻译】使用 HTML5 时如何改进移动 Web 应用开...

OSC编辑部 ⋅ 2015/07/04 ⋅ 0

zhaoyun006/monitor

monitor 阿修罗监控系统 代码在github托管 https://github.com/AsuraTeam/monitor 请到这里关注, 将首先更新 阿修罗监控,最好用的分布式开源监控系统,运维工作中自己开发的linux监控系统,功...

zhaoyun006 ⋅ 2017/03/06 ⋅ 0

推荐几个自己写的Java后端相关的范例项目(转载)

http://wosyingjun.iteye.com/blog/2312553 这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易...

指尖的舞者 ⋅ 2016/09/27 ⋅ 0

监控redis命令--monitor--redis调试

monitor是什么? 有时候我们需要知道客户端对redis服务端做了那些命令操作。我们可以试用monitor命令来查看。 他能清楚的看到客户端在什么时间点执行了那些命令 MONITOR 是一个调试命令,每个...

嘿嘿!! ⋅ 2017/10/09 ⋅ 0

Sentinel Redis哨兵模式

Redis_sentinel 哨兵模式 Redis 架构一般是一主多从;Sentinel 一般3组进行相互监控; Redis wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz cd ......

蓝宫卫 ⋅ 2017/05/10 ⋅ 0

redis 主从的sentinel实现高可用

双十一前后太忙,没有时间更新博客,本人写博客也只是为了技术分享,虽然不是所有的都是原创。但是都是自己整理出来的,花时间一个字一个字码出来的。后期也会加入图片,让看官们一目了然; ...

rm_rf_db ⋅ 2017/11/12 ⋅ 0

精品架构透视:Stack Overflow Everything is redundant

Stack Overflow 由 Jeff Atwood 和 Joel Spolsky 这两个非常著名的 Blogger 在 2008 年创建。 Stack Overflow 架构解析,其架构既有商业外包服务,也大量采用开源软件,可以全景式展现当代主...

RiboseYim ⋅ 2016/05/25 ⋅ 0

想飞の猫/FCat

FCat 全栈必备 FCat是基于Angular4+SpringCloud的企业级基础功能框架(户权限管理、区域管理、GIS地图、......),其核心设计目标是分离前后端、开发快速、学习简单、功能强大、不重复造轮子,...

想飞の猫 ⋅ 2017/10/18 ⋅ 0

Redis的query分析小工具--redis-faina

redis-faina 是由Instagram 开发并开源的一个Redis 查询分析小工具。Instagram团队曾经使用PGFouine 来作为其PostgreSQL的查询分析工具,他们觉得Redis也需要一个类似的工具来进行query分析工...

匿名 ⋅ 2012/05/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【elasticsearch】 随笔 Date datatype

一。时间类型的本质 首先json是没有时间类型的,对于es来说,时间类型的标示可以是下面三种情况 1.一个时间格式的字符串,如:"2014-11-27T08:05:32Z","2015-01-01" or "2015/01/01 12:10:3...

xiaomin0322 ⋅ 22分钟前 ⋅ 0

阿里云资源编排ROS使用教程

阿里云资源编排ROS详细内容: 阿里云资源编排ROS使用教程 资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、...

mcy0425 ⋅ 24分钟前 ⋅ 0

适配器设计模式

1、适配器模式 把一个类的接口变换成客户端所期待的另一种接口 使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 分为类的适配器模式和对象的适配器模式 2、类适配器模式 类的适配...

职业搬砖20年 ⋅ 29分钟前 ⋅ 0

npm操作报错 _stream_writable.js:61

有一天 不知道什么原因(估计和node的版本有关),无论你做什么npm的操作 都会报错/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:61 这时候只要执...

lilugirl ⋅ 32分钟前 ⋅ 0

Eclipse安装插件的几种方式

Eclipse魅力之一就是支持可扩展的插件,来丰富自身的功能,这种方式也是建立在开源思想之上的。具体使用什么方式去安装插件,要看我们拿到的是什么。 1. 拿到的是一串URL,如http://subclips...

GordonNemo ⋅ 35分钟前 ⋅ 0

div图片叠加

css实现代码如下: <div style="position: relative;"><!--这个层为外面的父层,需设置相对位置样式--> <div style="position: absolute;"><!--子层,需设置绝对位置样式--> <i......

niithub ⋅ 36分钟前 ⋅ 0

作用域slot

如果父组件需要使用子组件中的内容怎么办,比如父组件需要控制子组件的显示 <div id="root"><child><template slot-scope="props"><h1>{{props.item}} <div>编辑</div></h1><......

金于虎 ⋅ 39分钟前 ⋅ 1

HongHu commonservice-eureka 项目构建过程

上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家...

明理萝 ⋅ 42分钟前 ⋅ 1

xml和对象的相互转化

@Data//setter和getter方法,toString和equals,hashcode方法@EqualsAndHashCode//代表重写equals和hashcode方法@XmlAccessorType(XmlAccessType.FIELD)public class Classroom {@X......

拐美人 ⋅ 42分钟前 ⋅ 0

tableView cell的高度 分组头部尾部的高度 自适应

@property (nonatomic) CGFloat rowHeight; // default is UITableViewAutomaticDimension@property (nonatomic) CGFloat sectionHeaderHeight; // default is UITableViewA......

娜一片蓝色星海 ⋅ 43分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部