redis 管理工具比对

article/2025/10/31 9:58:56

目录

基本信息

基于Java的CacheCloud和RedisManager使用总结

CacheCloud:

RedisManager:

两者差异,RedisManager欠缺的:

两者的共同障碍:

参考链接


以下内容摘自雪球,在公司内部的docs上的内容总结,部分隐私信息已经处理改动


https://xueqiu.com/

基本信息

 

CacheCloud

RedisManager

RedisExporter

RedisLive

RedisCommander

RedisStat

Redmon

地址https://github.com/sohutv/cachecloudhttps://github.com/ngbdf/redis-managerhttps://github.com/oliver006/redis_exporterhttps://github.com/nkrode/RedisLivehttps://github.com/joeferner/redis-commanderhttps://github.com/junegunn/redis-stathttps://github.com/steelThread/redmon
社区https://cachecloud.github.io/https://yq.aliyun.com/album/227?spm=a2c4e.11155435.0.0.3ece24f0lQw15Chttps://grafana.com/http://www.nkrode.com/article/real-time-dashboard-for-redishttp://joeferner.github.io/redis-commander/ http://steelthread.github.io/redmon/
语言JavaJavagoPythonNodeJSRubyRuby
热度4.1k5087362.8k1.8k1.8k1.5k
类型中文中文EnglishEnglishEnglishEnglish(韩国)English
存储MySQL TiDBMySQL--SQLlite------
组织搜狐个人PrometheusTwitter个人Kakao个人
版本支持2.0、3.02.0、3.0、4.0     
监控统计

机器、应用、实例

每5分钟收集机器的相关指标,例如CPU、内存、负载、网络、磁盘等绘制成报表

AOF和RDB的收集展示

实例

Redis 集群的重要指标进行监控,如平均内存占用、客户端连接数、命中率等

Monitor 模块中支持查看 Config、Info、Slowlog 和查询数据功能

     
告警信息

支持属性:

info信息

config信息

client统计信息

支持属性:

  • connectedClients
  • blockedClients
  • rejectedConnections
  • used_memory
  • mem_fragmentation_ratio
  • usedCpuSys
  • totalKeys
  • expireKeys
  • instantaneous_input_kbps
  • instantaneous_output_kbps
  • responseTime
     
支持模式单点、哨兵、集群集群     
数据迁移基于redis-migrate-tool实现--     
集群伸缩垂直、水平在线伸缩水平伸缩     
自动化运维邮件、短信邮件、微信     
元数据管理机器、应用、实例、用户信息机器、实例、用户信息     
流程化管理申请、运维、伸缩、修改--     

CacheCloud:

image2019-4-29_12-52-24.png?version=1&modificationDate=1556513544000&api=v2uploading.4e448015.gif转存失败重新上传取消

RedisManager:

image2019-4-29_12-54-56.png?version=1&modificationDate=1556513696000&api=v2uploading.4e448015.gif转存失败重新上传取消

RedisExporter:

Image

RedisLive:

redis-live.png?raw=trueuploading.4e448015.gif转存失败重新上传取消Redis Live

RedisCommander:

Screen-Shot-2014-07-23-at-4.59.52-PM-1024x805.pnguploading.4e448015.gif转存失败重新上传取消

RedisStat:

Redis-stat.pnguploading.4e448015.gif转存失败重新上传取消Monitor-Redis-stat

Redmon:

dashboard.pnguploading.4e448015.gif转存失败重新上传取消Watch your redis server live

基于Java的CacheCloud和RedisManager使用总结

CacheCloud:

1.项目代码结构老旧

2.client监控数据依赖代码嵌入

3.系统升级依赖人工介入

4.redis使用和管理文档增多

 

RedisManager:

1.系统代码不完善

2.文档代码不全

3.线上的告警规则单一

4.线上集群操作依赖属性大

5.社区发展缓慢,blog和QQ群不活跃

 

两者差异,RedisManager欠缺的:

RedisManager缺少一个流程管理功能:用户注册--→用户申请--→管理员审批–→机器安装–→下发使用(咱们是jira管理)

RedisManager缺少一个机器资源管理:管理员添加机器--→机器的信息录入(IP,机房,CPU,内存)--→管理员审批下发--→用户使用(咱们是sre自己有记录)

RedisManager缺少机器的指标监控报警:机器性能指标数据采集–→dashboard展示(咱们的matrix里面的zabbix就可以做到)

RedisManager缺少迁移数据功能:负责迁移的机器--→源地址--→目标地址--→操作记录列表–→迁移周期管理(咱们的迁移是直接使用唯品会的redis-migrate-tool工具)

RedisManager缺少动态的参数模板配置:就是集群在创建时要修改的一些参数,实际上就是RedisManager里面的Batch Config功能

 

两者的共同障碍:

RedisManager和cachecloud都没有动态添加alert监控项的功能,都是写死的,就只监控那几项

关于RedisManager的alert告警功能,可以用以下流程替代,可以实现进群所有指标监控,已调试通车(SRE目前就是这么做的):

1.RedisManager的定时任务调度获取指标

--→

2.通过SRE的push程序写入matrix时序数据库

--→

3.在alert告警系统创建告警实例

--→

4.设置告警规则进行邮件和短信通知

 

Redis Monitoring tools and useful links

Redis-stat  (see screenshots below)
Redmon Redis monitoring
RedisLive
Collectd Redis plugin
Percona Redis
Sematext Redis
Reddish
AWS Redis
Redis Commander
Librato Redis
Datadoghq Redis monitoring
Appdynamics Redis Extension
Instrumental Redis monitoring
Redis Desktop GUI
Redis on Github
Wikipedia Redis
Redislabs.com
Redis Benchmarks
Redis.io and Redis-cli.

 

参考链接

https://blog.serverdensity.com/monitor-redis/

https://volumeintegration.com/whats-the-best-tool-to-monitor-redis/


http://chatgpt.dhexx.cn/article/xmbwUqWp.shtml

相关文章

一款超好用的 Redis 可视化管理工具

JavaGuide (「Java学习面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!) 开源版的兄弟 《Java 面试指北》已经出生。个人能力和精力有限,希望有更多同好参与到 JavaGuide …

关于目前流行的 Redis 可视化管理工具的详细评测

起因:公司让我在网上找一个 ubuntu 上的 Redis 的管理工具,找了一圈,怎么说合适勒,就是搜索到的文章基本上长一个样 ,内容都是偏向于介绍,然后我就想着来写一篇评测相关的文章,来让大家更好的做…

Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具

Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具。 redis可视化工具、Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具 一、Windows系统Redis管理工具安装方法如下: 1、进入Redis Desktop Manager在git的发行版(免…

idea开发环境配置

1、idea安装 直接百度下载安装包安装即可 2、jdk安装 下载后图形化安装--一路点点点即可 环境变量配置: vi /etc/profile 在文件尾添加以下内容: JAVA_HOME/usr/local/java/jdk1.8.0_221 自己的jdk安装路径 PATH𝐽𝐴&#x…

Hbuilder X 开发APP指南

开发环境HBuilder X 开发环境Hbuilder下载Vant轻量、可靠的移动端 Vue 组件库(参考文档)HTML5中国产业联盟(参考文档) 平台支持 iOSAndroid FirstAPP 启动HbuilderX在菜单栏中选择“文件”-> “新建”->“项目”&#x…

MacOS开发环境搭建

一.软硬件准备 MacOS电脑 Xcode软件,在AppStore中搜索Xcode并安装,安装过程比较长,需要耐心等待。 二.新建工程 打开Xcode,创建工程,选择macOS里面的App选项,点击Next 出现弹框后,输入Prod…

混合App开发,HBuilder开发移动App

使用HBuilder开发混合App: Hbuilder:是一个在线打包工具,不需要在本地配置开发环境;直接将做好的网站,通过一些简单的操作,就能在线打包为一个App; 混合APP开发常见技术:Html5、Re…

安卓物联网APP开发——基于编辑物联网平台环境实现远程控制数据传输

本篇博客主要对app进行开发来实现对esp系列芯片的远程控制,通过mqtt协议来进行数据的传输,用wifi模块接收数据串口收发数据到单片机上使用,可远程操控。 APP开发(Android Studio) 通过Android Studio来设计软件&…

appinventor拓展开发

为什么要开发拓展? 想要使用appinventor标准支持的以外功能只有两种方式。 1.直接修改appinventor的源码,添加新的功能,然后使用这个私人定制的服务器。 2.编写拓展,可以添加到任何可以正常使用的appinventor服务上。 第二种的…

uni-app开发环境配置及混合开发流程

uni-app开发环境配置及混合开发流程 NodeJS开发环境 安装NVM 下载安装 NVM是一个支持多版本NodeJS的版本管理工具,如果本机已安装了NodeJS建议先卸载。 下载NodeJS 解压后直接运行安装:设置好安装目录及后面NodeJs的安装目录。 配置环境变量 路径…

create-react-app 开发环境编译太慢的解决方案

项目环境:windows 10 1089版本 create-react-app:3.0.0 react:16.8.6 react-router-dom:5.0.0 方案一 使用 babel-plugin-dynamic-import-node 原理:转换 import()为 require(),将所有异步组件都用同步的…

Android音乐App开发准备( 简易音乐 一 )

Android音乐App开发准备( 简易音乐 一 ) 关于第一步,获取音乐来源第二步,开发环境第三步,引用三方第四步,添加唯一进程App.java 关于 年前学习网易云因为app,想着学习网易云app的界面以及功能开…

uniapp开发环境搭建

一、下载并安装开发工具 uniapp的开发工具为HbuilderX,下载地址为:去下载 这里选择windows版本。windows 版本下载完成之后会得到一个 zip 的压缩包文件,解压完成即可使用,是不需要安装的绿色版本。 二、安装sass和scss插件 打开…

uni-app开发环境搭建创建uni-app项目

uni-app修炼之路(一) 导语uni-app开发环境搭建1.进入官网下载HBuilder-X2.打开HBuilder-X,进行开发环境配置 创建uni-app项目快速上手 导语 uni-app使用了快半个月了,现在准备来系统的学习一下uni-app,并做一些笔记&a…

搭建iOS开发环境

1.准备 当前移动开发主要分为安卓开发和iOS开发,安卓是谷歌在2007年宣布开源的移动操作系统,iOS是苹果2007年发布的。两个系统出现的时间大致相同,在随后的十年间引领了移动开发浪潮。如今各种移动开发技术层出不穷,一些跨平台的…

HBuilderX App开发环境搭建

1. Nox 模拟器 1). 无脑式安装 Nox模拟器平板界面.png 2). 屏幕修改 点击右侧上方的设置按钮,在系统设置中选择手机版,点击保存并重启。 Nox设置界面.png 3). 端口设置 Nox模拟器默认端口:62001 2. HBuilderX 1). 点击右侧的Download&#…

模型部署,移动端安卓App开发环境搭建和配置教程 ~

点击上方“码农的后花园”,选择“星标” 公众号 精选文章,第一时间送达 在深度学习中,算法模型部署到移动端中应用是最终的目的,上期中讲解了App开发目前主要有以下三种方式: 第一种:Eclipse JDK Android…

安卓开发环境搭建

1.下载JDK 7(1.7)或者8 (1.8)SE 现在一般是8 安装 然后配置环境变量后 执行命令 javac 看看是否成功,java -version可以查看版本 oracle登录账号可用 oracle.com passwords - BugMeNothttp://bugmenot.com/vie…

Android app 开发环境搭建

Android app 开发环境搭建(AMD和intel环境下) 下载Anaroid studio 安装 选择你想要安装的Android Studio的功能。检查想要安装的组件,取消检查不想安装的组件。单击Next继续。 空间要求:2.3gb 配置 收集数据用于服务X 不安装SDK(自行下载) 个性化 选择…

Android APP完整基础教程(01)开发环境简介

该系列文章主要基于AndroidQ平台,主要介绍Android应用基础开发相关知识。主要针对安卓应用开发路径的完整解读 和 coding练习内容的解读。 1 Android 发展历史 1.1 Android 历史 2005年 Google收购了成立仅22个月的高科技企业Android公司。2007年 Google正式向外…