阅读更多

1顶
0踩

开源软件

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

2015-11-27 16:12 by 副主编 mengyidan1988 评论(1) 有12086人浏览
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),如下图 客户端可对主数据库进行读写操作,对从数据库进行读操作,主数据库写入的数据会...

  • 基于Simulink的风火水储联合调频系统中储能SOC对ACE影响的技术分析

    内容概要:本文详细探讨了在Simulink环境中构建的风火水储联合调频系统中,储能系统的荷电状态(SOC)对区域控制偏差(ACE)的影响。文中通过具体案例和MATLAB代码展示了储能系统在不同SOC水平下的表现及其对系统稳定性的作用。同时,文章比较了储能单独调频与风火水储联合调频的效果,强调了储能系统在应对风电波动性和提高系统响应速度方面的重要作用。此外,作者提出了针对SOC变化率的参数整定方法以及多电源协同工作的优化策略,旨在减少ACE波动并确保系统稳定运行。 适合人群:从事电力系统调频研究的专业人士,尤其是熟悉Simulink仿真工具的研究人员和技术人员。 使用场景及目标:适用于希望深入了解储能系统在电力系统调频中作用的研究者和技术人员,目标是通过合理的SOC管理和多电源协同工作,优化调频效果,提高系统稳定性。 其他说明:文章提供了详细的MATLAB代码片段,帮助读者更好地理解和应用所讨论的概念。同时,文中提到的实际案例和仿真结果为理论分析提供了有力支持。

  • 欧姆龙PLC NJ中大型程序案例:结构化与面向对象编程的深度融合及应用

    内容概要:本文深入探讨了欧姆龙PLC NJ系列中大型程序中结构化编程与面向对象编程的结合及其应用。首先介绍了结构化编程作为程序框架的基础,通过功能块(FB)实现清晰的程序结构和流程控制。接着阐述了面向对象编程的理念,将现实世界的对象映射到程序中,利用类的概念实现模块化和可扩展性。两者结合提高了程序的容错率,增强了程序的稳定性和可维护性。文中通过多个实际案例展示了如何在工业自动化领域中应用这两种编程方法,如电机控制、设备类的创建、异常处理机制、接口实现多态性、配方管理和报警处理等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些希望提升PLC编程技能的人群。 使用场景及目标:适用于需要优化PLC程序结构、提高程序可靠性和可维护性的场合。目标是帮助工程师掌握结构化编程和面向对象编程的技巧,从而写出更加高效、稳定的PLC程序。 其他说明:文章强调了在实际项目中灵活运用两种编程方法的重要性,并提醒读者注意实时性要求高的动作控制应采用结构化编程,而工艺逻辑和HMI交互则更适合面向对象编程。

  • matlab与聚类分析

    matlab与聚类分析。根据我国历年职工人数(单位:万人),使用有序样品的fisher法聚类。

Global site tag (gtag.js) - Google Analytics