redis manager 1.0 release 版本
·
714 commits
to master
since this release
修复的问题
- 添加了redis4.0.10的物理机安装包和docker镜像,以解决我们redis4.0.8版本的默认内存分配策略不是
jemalloc而 是libc的问题- 修复了monitor监控页面当没有日志数据时图表加载出错的问题
- 优化监控页面数据加载逻辑,修复许多存在js 报错问题
- 修复不同group组主面板显示bug
- 修复了slave节点的info 和 config信息不对的问题
- 修复了BeSlave,BeMaster,ForgetNode等操作完成节点无法自动刷新的问题
- DashBoard页面添加标识图标区分集群是否有密码,version ,Redis Mode等
- 修复了部分监控数据精度不足的问题(如mem_fragmentation_ratio不能精确到小数点后两位)
- 修复了集群query页面db index乱序的问题
新增的功能
- 现在redismanager支持有密码的redis集群create 和 扩容,物理机,docker,humpback三种方式均可
- 现在redismanager支持非平台创建有密码的集群monitor 功能
- 现在redismanager支持4.0版本的redis集群支持手动触发整理内存碎片,当然您也可以通过配置
activedefrag开启自动整理内存碎片- 现在redismanager新增了告警通知用户方式,默认使用log4j邮件通知,只需配置STMP服务器相关
即可,当 然您也可以通过拓展AbstractNotifyStrategy接口来定制自己的通知方式,如wechat,
短信等通知方式。- 现在redismanager支持single或者batch 的CONFIG SET操作同步到配置文件中,
配置节点在被重启了以后依然生效- 我们建议,在redismanager 在接入集群规模较大时需要存储大量的monitor数据,推荐可以使用
TIDB作为数 据源 存储,TiDB兼容大部分的mysql功能,在redismananger上可以完美替换。
官方文档 :https://pingcap.com/docs-cn/
接下来开发计划
- 重新设计redis monitor页面的数据收集以及分析的逻辑,目的是从多维度分析更多更加全面的监控
数据,使 redismanager真正的 具备运维功能,在redis出现问题是进行准确的故障排查,
亦或者通过分析历史数据还原 redis 故障时的场景。这 同时会对监控数据的存储带来很大的
挑战,计划引入OpenTSDB这样的时序列数库。- 重新整理时间控件,monitor页面重新排版设计
- 预警通知用户方式细化按组来通知,具体通知到某组某个人的映射关系可以通过UI来配置化