Skip to content

2.0

Compare
Choose a tag to compare
@sohutv sohutv released this 26 Nov 03:57
· 6 commits to master since this release

2.0版本不仅对老版本系统进行了优化,同时也新增了许多运维功能,大大提升开发运维效率。相关变更记录如下:


功能新增

  • 1、CacheCloud wiki 管理:整理关于系统接入、功能、运维、常见问题等文档说明。
  • 2、工单审计 :完善系统任务审批流程。
    • 我的工单:展示了工单申请、处理情况汇总,每个工单的具体操作记录;
    • 创建工单:工单类型分为申请应用、数据清理、下线应用、诊断应用、键值分析、扩容/缩容、修改应用配置和修改报警;
    • 工单审批&统计:系统工单审批&工单分类汇总明细;
  • 3、统计功能:统计系统全局、运维端、客户端视角数据。
    • 全局统计: 统计系统在线应用数量、实例数量、机器数量、redis版本数量以及机器内存分配和使用情况;
    • 运维端统计 :对系统应用的内存使用率、分片数、客户端连接数、拓扑机构进行分析汇总,用于快速定位异常应用;
    • 客户端统计 :按天统计客户端各维度数据,包括应用内存使用率、应用碎片率、应用慢查询、异常数量以及命令调用情况。
  • 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。