RedisMM ---Redis监控管理系统
RedisMM ---Redis monitor and manage system
RedisMM做什么用的?
本系统是针对Redis的企业级管理和监控系统,主要功能包括Redis运行状态数据采集、展示、监控、RDB/AOF远程备份、告警等。因为我们部门需要使用Redis,但是调研现有的Redis监控都不能很好的满足我们的需求,比如通过在命令行使用的redis-faina、redis-stat,有web页面的redis-live、redis-monitor等等,所以针对Redis开发了这套管理监控软件。
RedisMM有那些功能?
针对Redis运行的各详细参数,进行数据采集和监控,并有完善的图表展示,根据不同收敛方式的告警策略,监控内容大致如下:
- 进程状态: 连接状态(是否可用)、版本、运行时长、路径、配置文件等。
- 性能状态: 最大连接数、当前连接、执行命令、流量、键查找成功率等。
- 资源状态: 最大内存、已用内存、峰值、内存碎片、占用CPU状态等。
- 键状态: 库、键数量、删除数、在用数等。
- 备份监控: RDB和AOF是否开始备份,以及备份文件名、大小、备份结果等。
- 主从监控: 主备拓扑、复制状态、slave数量、延迟等。
- 冷备管理: 定期备份RDB、AOF文件到指定的机器目录,可设置备份周期、保存备份数、告警等。
对Redis要求
Redis版本:>=2.4,小于此版本未经测试。
系统运行环境
系统所在机器需要安装lamp环境,即采用了linux+apache+mysql+php+python等,要求python2.7,php5.3以上,低于此版本未经测试。
使用现状
本系统实际使用中监控近100个实例,运行状态良好。
未来计划
将来会考虑redis-sentinel、redis集群等功能添加。
配置
- 后台配置:
1)初始化mysql库表。按照sql/init.txt执行。2)配置项。monitor/conf/config.ini中配置monitor_server项。3)python安装redis模块。https://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=search下载redis 2.10.3模块,解压安装:python setup.py install4)告警接口。monitor/global_functions.py中send_alarm配置您公司的告警接口。5)启动。monitor/redisMM_ctl.sh Usage: ./redisMM_ctl.sh {start|stop|restart|status}
- 前台配置:
1)安装lamp配置环境,配置apache并重启 ./apachectl -k restart2)配置frontweb/application/config/database.php,同monitor/conf/config.ini中的配置。
- 登录系统: 默认分配admin超级帐号,密码默认为admin.
使用文档
附apache配置示例:
<VirtualHost yourip:port>DocumentRoot "/data/redisMM/frontweb"ErrorLog /data/ApacheLogs/redisMM_error_logCustomLog /data/ApacheLogs/redisMM_access_log<Directory /data/redisMM/frontweb>Options -Indexes FollowSymLinksAllowOverride NoneDirectoryIndex index.html index.phpOrder allow,denyAllow from all</Directory></VirtualHost>
系统截图
- 进程状态
- 运行状态
- 资源状态
- 键状态
- 备份状态
- 主备状态
- 冷备
- 内存使用图表
- 键状态图表
- 键查找图表
- 连接状态图表
- 主机管理
- 告警展示
声明:
本系统开源免费使用,但禁止用于商业用途的买卖。 这是本人的第一个开源项目,希望大家多多鼓励支持,并在使用过程中提出宝贵意见,再进行系统的不断优化,谢谢!
关于
- 作者:blythli
- 版本:RedisMM v1.0
RedisMM ---Redis监控管理系统相关推荐
- redis监控软件对比
Redis监控软件对比 配置Redis 集群监控,现在主流的有三种开源软件,Redis-live.Redis-state.Redis-monitor. (1)Redis-live:此项目5年没有维护过 ...
- 我为什么用ES做Redis监控,不用Prometheus或Zabbix?
本文根据李猛老师在[deeplus直播第220期]线上分享演讲内容整理而成. 李猛 数据技术专家 Elastic-Stack产品深度用户,ES认证工程师,对Elastic-Stack开发.架构.运维有 ...
- 细说Redis监控和告警
https://blog.csdn.net/qq_27623337/article/details/53206685 对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其redis这类敏感的纯 ...
- Redis监控技巧总结
Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告. redis-cli info 内存使用 如果 Redis 使 ...
- ip地址管理系统_门禁监控管理系统项目总结
门禁监控管理系统项目总结 1.门禁管理设备(IFACE802) 16台 ,都有独立的网线到控制的房间.IP地址从 192.168.1.101--192.168.1.116.(地下一层 新家的最后一间是 ...
- [转]细说Redis监控和告警
原文 https://zhuoroger.github.io/2016/08/20/redis-monitor-and-alarm/? 对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其r ...
- Redis监控利器---Redis State
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 在之前的博文<Redis百万级别数据迁移>中分享我们系统为降低服务器成本, ...
- 工程车辆监控管理系统方案
工程车辆监控管理系统方案 近年来随着国民经济的发展和城市化建设进程加快,越来越多的地区面临开发建设,尤其是近年来交通基础设施的建设更是遍地开花.全国各地分布了很多高铁.高速公路等建设施工项目,在我国各 ...
- 转:Redis监控技巧
转自:http://blog.nosqlfan.com/html/4166.html Redis监控技巧 作者:nosqlfan on 星期二, 一月 29, 2013 · 16条评论 [阅读:25, ...
最新文章
- VMWARE虚拟机安装系统提示CPU已被客户机操作系统禁用和secureCUT乱码
- UVA 10269 Adventure of Super Mario
- 解决掉这些痛点和难点,让知识图谱不再是“噱头”
- Part 1 – Reverse engineering using Androguard
- Vue的常用指令有哪些,分别是什么作用?
- redis 所有模糊key 查询_写完这篇Redis由浅入深剖析快自闭了!
- 搭建自己的GIT服务器
- elasticsearch的javaAPI之index
- 开源小工具 酷狗、网易音乐缓存文件转mp3工具
- web界面配置视频 华为ac_华为无线ac配置教程
- Unity3d 局域网小游戏DEMO学习
- apache启动失败原因
- GTK3.0简易计算器
- STM32F407ZGT6之硬件介绍
- 被微软收购两年后,GitHub 怎么样了?
- Java在编译到执行过程的编码问题
- 中国IT咨询公司的机会在哪里?
- 功率放大芯片采用RFX2411 分集开关的2.4 GHz TX / RX增强器
- 【面试题 10.11】峰与谷
- 分析手机拍照发展史,OPPO扮演了不可或缺的角色
热门文章
- 从1-10,中国制造业数字化持续增长的路径与实践
- 新建计算机用户名自动覆盖原来,win10系统让新建账户直接覆盖administrator账户的设置技巧...
- Duplicate class com.amap.api.fence.DistrictItem found in modules location-6.2.0 and navi-3dmap-9.6.
- python turtle 海龟绘图小恐龙(《小猪佩奇》里的)
- 大学生会计技能竞赛(一)
- 短信验证码input框border特效(仿探探注册)
- MyBatis resultMap 标签的作用
- Gunicorn的安装与启动
- JavaScript数据类型有哪些?
- Learning Generalized Spoof Cues for Face Anti-spoofing论文解读及复现笔记