2.0
2.0版本不仅对老版本系统进行了优化,同时也新增了许多运维功能,大大提升开发运维效率。相关变更记录如下:
功能新增
- 1、CacheCloud wiki 管理:整理关于系统接入、功能、运维、常见问题等文档说明。
- 2、工单审计 :完善系统任务审批流程。
- 我的工单:展示了工单申请、处理情况汇总,每个工单的具体操作记录;
- 创建工单:工单类型分为申请应用、数据清理、下线应用、诊断应用、键值分析、扩容/缩容、修改应用配置和修改报警;
- 工单审批&统计:系统工单审批&工单分类汇总明细;
- 3、统计功能:统计系统全局、运维端、客户端视角数据。
- 4、系统诊断工具:把常见问题处理工具化,进行快速分析和诊断,提高排查问题的效率。
- Redis-cli在线工具:为管理员提供便捷的redic-cli工具,省去实例连接过程;
- Memoryused检测:采样检测键内存使用情况;
- Hotkey/Bigkey检测:采样检测热点key,bigkey分布情况;
- Idlekey检测:检测空闲key存在情况;
- 数据在线清理:提供应用的键值清理功能;
- 集群slot分析:用于检测hashtag,统计集群Slot槽键值数量偏差较大的槽;
- 5、系统资源管理 :管理系统资源,减少重复运维工作。
- 支持系统脚本的维护管理;
- 支持Redis多版本&配置管理;
- 支持迁移工具版本管理;
- 6、应用Redis小版本增量升级&机器迁移过程中应用在线迁移;
- 7、新增运维端日报:汇总应用连接/超时异常信息、应用出现延迟事件top10、应用拓扑诊断报告、应用内存使用率较低应用top10、应用碎片率较高应用top10报告;
更新优化
- 1、定时采集任务优化:收集任务改造为短频率定时任务,减轻数据库压力。
- 2、任务流机制优化:应用部署、应用迁移、应用分析、应用审计等系统流程拆分为子任务,支持每个任务监控执行状态以及任务中断恢复。
- 3、机器连通性支持:支持公钥配置 方式访问Redis机器。
- 4、数据迁移工具 升级:支持redis应用之间数据同步。
- 集成redis-shake迁移工具,支持任意两种类型的source和target进行数据迁移,如RDB文件、Redis Standalone、Redis Sentinel、Redis Cluster、CacheCloud应用;
- 兼容redis4、redis5、redis6应用数据同步兼容;
- 支持redis-full-check集成,可以对数据做同步校验;
- 5、应用详情页优化:增加客户端连接分析、应用延迟事件汇总、应用键值分析等;
- 6、客户端改造&优化:接入文档
- 新版Java-SDK支持:Jedis客户端定制支持、lettuce客户端定制支持;
- 客户端监控优化:客户端异常采集上报、客户端指标采集上报、客户端ip/连接池配置上报;
- 其他语言接入: RESTFul接口暴露拓扑、Python客户端接入;
- 7、表变更:删除14张表,新增10张表,详细请参见2.0sql。
- 8、依赖升级:SpringBoot版本升级到2.2.9.RELEASE,SpringCloud版本升级到Hoxton.SR4。