阅读更多

1顶
0踩

开源软件

转载新闻 Redis 负载监控——redis-monitor

2015-11-27 16:12 by 副主编 mengyidan1988 评论(1) 有12057人浏览
redis-monitor是一个Web可视化的 redis 监控程序。

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

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

Demo

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

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

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


如何使用?

首先安装 Flask Web 需要得库
引用
pip install -r requirements.txt


运行 web 程序即可
引用
./run_monitor

或者
引用
python run_monitor.py


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









PS :我觉得后续改成websocket很有必要,不知道大家觉得如何,现在是每秒轮询请求一次,然后图表重绘。
PS1 :增加一些基本的 db 操作,比如 set , del , flushall 等,现在有些 redis 的 gui 客户端真心做的好差,删除 keys ,都不能批量删除,只能使用 redis-cli 去做。

转自:http://www.v2ex.com/
  • 大小: 42.4 KB
  • 大小: 23.6 KB
  • 大小: 21.5 KB
1
0
评论 共 1 条 请登录后发表评论
1 楼 spjich 2015-12-09 16:51
ImportError: No module named 'CJsonEncoder'   是什么问题

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

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

    有一个可以运行起来,但是每次都是直接连接redis,非常耗,如果同时10个人看监控图表,那么每秒造成10个redis连接,十分坑爹 还有就是git上的一些配置起来太麻烦 如何使用? 首先安装Flask Web需要得库 ...

  • Redis性能测试——redis-benchmark使用教程

    Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-benchmark -h 来查看基准参数。 以下参数被支持: Usage: redis-benchmark [-h ] ...

  • 【redis】redis压力测试工具-----redis-benchmark

    redis做压测可以用自带的redis-benchmark工具,使用简单 压测命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000 压测需要一段时间,因为它需要依次压测多个命令的结果,如:get、set、incr、lpush...

  • centos 7.6——redis-Cluster——主从复制

    redis-Cluster——主从复制 redis详解 文章目录redis-Cluster——主从复制1. 单节点Redis服务器带来的问题1.1 解决方法2. Redis集群介绍3. Redis集群的优势4. Redis集群的实现方法5. Redis-Cluster数据分片6. Redis-...

  • redis数据库——————主从复制、哨兵模式、集群

    3、哨兵监控整个系统节点的过程​ 4、主观下线 5、客观下线 6、master 选举 7、故障迁移 8、优点与缺点 三、Cluster群集 1、集群的作用 2、Redis集群的数据分片 四、实验一(主从复制) 五、实验二(哨兵...

  • Redis高可用(四)- 哨兵

    Redis哨兵:基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题。Redis Sentinel,即Redis哨兵,Redis 2.8版本开始引入;哨兵的核心功能是主节点的自动故障转移。哨兵的四个作用:客户端:只要通过API...

  • Redis进阶学习06--分布式缓存--上

    backlog原理主从同步优化小结Redis哨兵哨兵原理集群结构和作用集群监控原理集群故障恢复原理小结搭建哨兵集群集群结构准备实例和配置启动测试Docker方式搭建哨兵集群docker-compose方式搭建哨兵集群---推荐搭建过程...

  • 【C#与Redis】--高级主题--Redis 哨兵

    哨兵(Sentinel)是 Redis 分布式系统中用于监控和管理多个 Redis 服务器的组件。它的主要目标是确保 Redis 系统的高可用性,通过实时监测主节点和从节点的状态,及时发现并自动处理故障,保证系统的稳定运行。Redis...

  • 【死磕 Redis】----- 哨兵(一):部署哨兵架构

    在介绍 Redis 主从复制的时候,提到了相比于...主从读写分离,横向扩展的系统的读负载 Redis 高可用的基础 但是主从复制架构有一个非常致命的问题,那就是一旦主节点由于故障不可用时,需要手动将一个从节点晋升.

  • redis学习(肆) -- sentinel哨兵

    sentinel的核心功能就是通过对主从节点的监控实现及时发现主节点故障并自动故障转移的功能。sentinel实际上是特殊的redis节点,只是不存储数据。启动方式类似redis:./redis-sentinel sentinel.conf...

  • 支付公司-Redis 性能排查手册

    Redis 性能问题 执行同样的命令,时快时慢?...https://redis.io/topics/latency-monitor 官方文档,使用的命令, CONFIG SET latency-monitor-threshold 100 单位为毫秒 100表示一百毫秒,如果高于100ns,需要进行排.

  • Redis(4)——主从复制

    Redis主从复制 主从复制:指的是将一个Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower)。 数据的复制是单向的 ,只能从主节点到从节 点。...

  • redis 高可用之 --- 主从复制、哨兵、集群

    文章目录一、Redis 主从复制1. 主从复制的概述2. 主从复制的作用3. 主从复制的流程4. 搭建Redis主从复制4.1 服务器IP配置4.2 各服务器防火墙环境4.3 各服务器安装Redis4.4 修改Redis配置文件(Master节点操作)4.5 ...

  • redis03_redis 集群模式——主从模式、哨兵模式

    redis的集群模式——主从模式、哨兵模式

  • redis哨兵模式----一主两从三哨兵模式(详细版)

    总之,Redis 一主两从的三哨兵模式通过主从复制和哨兵节点的监控、故障检测和自动恢复功能,提供了较高的可用性和数据冗余,同时简化了配置和管理。自动故障切换:在故障切换过程中,哨兵节点会将从节点切换为新的主...

  • Docker Compose——搭建Redis集群

    Redis 6.2.5 主从(Master-Slave)模式 主从复制模式中包含一个主数据库实例(master)与一个或多个从数据库实例(slave),如下图 客户端可对主数据库进行读写操作,对从数据库进行读操作,主数据库写入的数据会...

  • 原生js图片圆形排列按钮控制3D旋转切换插件.zip

    原生js图片圆形排列按钮控制3D旋转切换插件.zip

  • 类似c++数组的python包

    内含二维数组与三维数组,分别为list2nd,list3rd

  • 原生js颜色随机生成9x9乘法表代码.zip

    原生js颜色随机生成9x9乘法表代码.zip

Global site tag (gtag.js) - Google Analytics