ItGo.me - 专注IT技术分享

首页 > Redis > RedisPAPA - 一个 Redis 监控工具

RedisPAPA - 一个 Redis 监控工具

时间:2016-08-28来源:网友分享 点击:
使用 Flask、AngularJS、socketio 和 Highcharts 编写。
RedisPAPA

利用redis的info信息对redis的使用情况进行监控。用到的技术:angular flask . PAPA是Dad的意思。 官方文档推荐使用info,而不是monitor(因为其会大大降低redis的负载)。


开始使用
  • pip install -r requirements.txt
  • 配置好config.py内的需要监控的redis服务器的相关信息.
  • REDIS_SERVER服务器的类型这样['ip:port:pawword', 'ip:port', .....]
  • python run.py即可进行redis服务监控

使用到的技术
  • angular
  • flask
  • highchart

demo website
说明
  • 该项目没有使用任何数据库对监控信息进行存储,只是将监控到的前几个数据点保存到了内存中供前台调用。
  • flask的后台会开启多个监控redis的线程,定时通过socket.io向前台发送info信息。flask在这个项目里面的主要作用就是socket.io的后台,不会对前台的模板进行渲染。
  • angular 承担了主要的前端模板渲染工作。angular会将socket.io接受到的数据利用highchart-ng和ng-socket-io这2个库对前端的图表进行渲染。
  • angular 的优点就是双向绑定,在前端切换不同的redis服务器的时候,只需要点选不同的选项,模型随之改变,前端页面就会随之改变。开发过程非常顺畅。

截图


项目主页:

RedisPAPA - 一个 Redis 监控工具

RedisPAPA - 一个 Redis 监控工具  讨论


Redis 客户端 JRedis

JRedis 是一个高性能的 Java 客户端,用来连接到 Redis 分布式哈希键-值数据库。提供同步和异步的连接。 项目主页: Redis 客户端 JRedis Redis 客户端 JRedis讨论...

基于redis的分布式ID生成器

项目地址 基于redis的分布式ID生成器。 准备 首先,要知道redis的EVAL,EVALSHA命令: 原理 利用redis的lua脚本执行功能,在每个节点上通过lua脚本生成唯一ID。 生成的ID是64位的: 使用41 bit来存放时...

Spring Data Redis 项目源码框架分析

redis是由Salvatore Sanfilippo用C语言编写的一个缓存系统,与memcached相比,提供了更多的处理复杂数据结构的方法;性能也非常的突出。 由于项目需要,自己简单地看了下spring新加入的模块 spring...

使用 Flask、AngularJS、socketio 和 Highcharts 编写。 RedisPAPA 利用redis的info信息对redis的使用情况进行监控。用到的技术:angular flask . PAPA是Dad的意思。 官方文档推荐使用info,而不是monitor(因为其会大
------分隔线----------------------------