Redis运维利器 -- RedisManager
Redis作为一个基于内存的可持久化的日志型、Key-Value数据库,以其出色的性能表现以及高可用性在许多公司有着举足轻重的地位。伴随着业务量的增长,redis集群的规模不可避免的需要扩大,此时redis集群的运维成本就成为一个不可忽视的工作内容。
RedisManager作为一个redis一站式管理平台,它支持redis集群的创建、管理、监控、手动故障转移以及预警等功能,对redis集群做到全方位的保护。它大大降低了redis集群的运维成本,能做到对集群的实时监控,在redis出现问题是进行准确的故障排查,亦或者通过分析历史数据还原 redis 故障时的场景,同时还支持自定义监控规则的告警功能,让你随时了解redis的运行状况。
接下来是RedisManager全方位的介绍:
关于RedisManager
它一个开源的redis一站式管理平台,在redis管理运维方面有着强大的功能以及良好的用户体验。 Github地址:https://github.com/ngbdf/redis-manager 。目前RedisManager已经发布了1.0的release版本,修复一些用户在使用过程中遇到的问题,优化了一些功能逻辑,对一些用户呼声比较高的需求(有密码的redis集群运维)和redis4.0的新特性(内存碎片整理)做了一些支持。具体见release notes:https://github.com/ngbdf/redis-manager/releases
功能总览
截图部分包含了 创建模块、管理模块、监控模块、集群同步、query客户端的使用,详情如下:
1 创建集群
创建集群的方式包含了三种选择,您可以依据自身的需求选择物理机安装, docker 或是 humpback 安装
2 管理集群
管理集群分为 ClusterManager、NodeManager 两部分
2.1 ClusterManager
集群管理主要包括了 slot 迁移、master slave 角色切换、动态配置以及手动整理内存碎片。这让整个平台真正的具备了运维的功能,我们可以手动进行故障的转移,手动整理节点内存碎片情况(只redis4.0版本且内存分配策略为jemalloc时生效),从而保证redis长久稳定的运行。
2.2 NodeManager
节点管理主要包含了节点的Forget操作,关闭重启节点等,这是redis集群扩容缩容的基础。
3 redis监控
监控模块包含了 monitor detail 和 cluster alarm 两个部分的 内容
3.1 具体监控详情
具体监控详情展示了redis最常用的一些指标(包括内存占用率,客户 端连接数,cache命中率以及每秒的命令数等)
3.2 slowlog监控
slowlog是影响redis性能的重要原因之一,对于slowlog的监控有
助于我们快速排查redis存在的问题。
3.3 集群报警功能
RedisManager支持通过配置自定义的监控条件对redis进行监控,在触发监控指标的时候以邮件的形式通知到相关人员。当然您也可以通过拓展AbstractNotifyStrategy接口来定制自己的通知方 式wechat,短信等通知方式。
4 Query客户端
支持任意类型的 key 查询,包含 scan功能
Redis运维利器 -- RedisManager的更多相关文章
- 运维利器-ClusterShell集群管理操作记录
在运维实战中,如果有若干台数据库服务器,想对这些服务器进行同等动作,比如查看它们当前的即时负载情况,查看它们的主机名,分发文件等等,这个时候该怎么办?一个个登陆服务器去操作,太傻帽了!写个shell去 ...
- Redis总结(七)Redis运维常用命令
redis 服务器端命令 redis 127.0.0.1:6380> time ,显示服务器时间 , 时间戳(秒), 微秒数 1) "1375270361" 2) &quo ...
- 12.Redis运维点
12.Redis运维点12.1 Linux配置优化12.1.1 内存分配控制12.1.2 swappiness12.1.3 THP12.1.4 OOM killer12.1.5 使用NTP12.1.6 ...
- Redis总结(七)Redis运维常用命令(转载)
redis 服务器端命令 redis 127.0.0.1:6380> time ,显示服务器时间 , 时间戳(秒), 微秒数 1) "1375270361" 2) &quo ...
- 运维利器:钉钉机器人脚本告警(Linux Python 篇)
写在前面的话 在前面的博客中已经具体提到了如何获取对的机器人的 Token 等操作,不清楚的可以参考之前写的 [运维利器:钉钉机器人脚本告警(Linux Shell 篇)]这篇博客的前部分. 本文主要 ...
- redis运维相关(基本数据库命令)【十四】
-----------------------------运维相关------------------------- redis持久化,两种方式1.rdb快照方式2.aof日志方式 --------- ...
- 如何高效地远程部署?自动化运维利器 Fabric 教程
关于 Python 自动化的话题,在上一篇文章中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一.Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本 ...
- 运维利器-ClusterShell集群管理
在运维实战中,如果有若干台数据库服务器,想对这些服务器进行同等动作,比如查看它们当前的即时负载情况,查看它们的主机名,分发文件等等,这个时候该怎么办?一个个登陆服务器去操作,太傻帽了!写个shell去 ...
- Redis运维的一些常用的命令总结
最近一直管理部门的一些redis的服务器,所以现在来总结一下redis的一些常用的运维命令: 1.time 显示服务器的时间,时间戳(秒) 微秒数 redis 127.0.0.1:6380> ...
随机推荐
- 【XR-4】题
题面 题解 由题,所求为方程\(y^2 = x^2 + ax + b\)的整数解数量. 两边同乘\(4\),可得\((2y)^2 = 4x^2 + 4ax + 4b\). 配方后得\((2y)^2 = ...
- 禁用wordpress新编辑器,使用经典编辑器的方法
新更新的wordpress推出勒个什么古腾堡编辑器?简直太难用了,怎么屏蔽古腾堡编辑器,如何使用wordpress的经典编辑器.有人说使用插件,比如ClassicEditor或者DisableGute ...
- EmuELEC系统的结构
分区结构 在img写入后, 会产生两个分区EMUELEC: 用于启动的文件, 例如dtb文件等, 以及system.img & system.img.md5, EmuELEC的系统文件都在这个 ...
- Windows 10提示你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
Windows 10提示你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问 1.首先按window+R键打开运行.如下图 2.在运行中输入“gpedit.msc”来启动本地组策略编 ...
- Delphi根据不同分隔符获取字符串内容
function GetFieldValue(separator:Char;strLine: string; nNum: Integer): string; var Strs :TStrings; R ...
- SQL Server常用方法
目录 CharIndex:确定某个字符的位置 Substring:截取 stuff: 根据位置替换字符串 replace:替换字符串 CharIndex:确定某个字符的位置 两个参数,前面是关键字,后 ...
- vue播放mu38视频兼容谷歌ie等浏览器
<template> <div id="id_test_video" style="width:100%; height:auto;"> ...
- 【并行计算-CUDA开发】【视频开发】ffmpeg Nvidia硬件加速总结
2017年5月25日 0. 概述 FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用.Video Codec SDK包含完整的的高性 ...
- dva+umi+antd项目从搭建到使用
先创建一个新项目,具体步骤请参考https://www.cnblogs.com/darkbluelove/p/11338309.html 一.添加document.ejs文件(参考文档:https:/ ...
- 【记录】【java】反射设值取值
1.设值 /** * 根据属性名设置属性值 * * @param fieldName * @param object * @return */ public boolean setFieldValue ...