bijingrui
作者bijingrui2019-11-25 00:08
系统运维工程师, 浦发卡中心

Redis管理平台,Repoll功能篇

字数 1143阅读 1774评论 0赞 3

Redis管理平台,Repoll功能篇

写在前面
repoll是仿照cachecloud的django版本Redis集中管理平台,目前刚开源起步。有兴趣的同学可以是加入维护。主要的目的

  1. 使用django框架实现cachecloud的功能
  2. 标准化企业redis实例的申请及审批流程
  3. 实现标准化的API接口打通企业内部运维的CMDB及上下游系统
  4. 实现单机、哨兵、集群的新建、起、停、监控等生命周期管理 传送门:https://github.com/NaNShaner/repoll

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

redis标准申请流程

标准化公司内部的redis资源申请流程,审批流中涉及提交和审批,工作流交给repoll平台和DBA处理或者所有了解redis的运维也可以。repoll平台也标准化了redis的配置、redis资源池的统一管理以及配置上线的过程。流程如图:

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

Redis标准化申请流程

申请

提交人可以是项目经理、开发人员、运维甚至是产品经理,看公司组织设置。

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

Redis实例的申请

审批

审批简单,选中申请中的实例点击‘批准选择的Redis实例’即可同意审批,反之拒绝申请

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

配置Redis资源池机器

只有已经在redis资源池中的机器才能被配置使用。如后续DBA在批准redis实例在哪些机器上运行。在下一篇文章中将详细介绍初始化资源池机器的Redis的安装Repoll的部署。

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

配置实例上线

在Redis上线配置中由DBA或者运维角色进行配置已批准的redis实例进行上线服务。

按照既定的审批文本格式进行配置实例上线

具体规则如下:

  1. standalone类型:
    masterIp:masterPort:memSize(M)(例如:10.10.xx.xx:2048)
  2. sentinel类型:
    masterIp:masterPort:memSize(M):masterName:slaveIp:slavePort
    sentinelIp1
    sentinelIp2
    sentinelIp3

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

已运行实例监控

目前repoll的版本的只支持实例的QPS监控、启动和停止功能

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

已运行实例的展示

Redis管理平台,Repoll功能篇

Redis管理平台,Repoll功能篇

Redis的QPS监控

Todo list

  • 支持哨兵、集群模式
  • 扩展监控
  • 提供API接口,方便对接公司内部的CMDB以及其他上下游系统调用
    • 实例列表
    • 实例新增
    • 实例维护

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

3

添加新评论0 条评论

Ctrl+Enter 发表

关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
© 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30