cymbal

Cymbal is an operational platform for Redis. Its goal is to help technical teams to manage large Redis clusters in the simplest and lowest cost way. Likewise, Cymbal can also assist the technical team in the direction of DevOps. At present, more than 1000+ Redis instances have bean managed by Cymbal in dangdang.com.

56
10
Java

Cymbal

An operational platform for Redis.

License

Cymbal(铙钹, 一种金属打击乐器)是当当网架构部孵化并开源的Redis PaaS平台,目标是帮助技术团队以简单,低成本的方式管理大规模Redis集群。目前当当网内部使用Cymbal管理的Redis实例数量达到1000+。

Cymbal采用DevOps的设计思想,以多租户的方式,最大程度上赋予开发人员运维权限,从而加快团队运转。同时,Cymbal上面集成了丰富的运维功能:从监控、报警到在线扩缩容等,力求最大程度上消除运维门槛。

Cymbal基于Spring Boot2开发。

Screenshots

配置界面

Features

  • Redis集群快速部署

    • 一键部署Redis集群
    • 多版本选择
    • Standalone、cluster多模式选择
    • 集群申请审批工作流
  • 主机资源管理

    • 一键初始化主机环境
    • 主机资源状态展示
    • 资源分配策略(TODO)
  • Redis实例状态监控与报警

    • 实时状态监控
    • 支持prometheus + alert manager + exporter + grafana的监控方案
    • 丰富的指标监控与报警
    • 报警邮件推送(with alert manger)
    • 集群维度监控展示
    • 全平台维度监控展示
  • Redis常规运维

    • 启动、停止
    • replication管理
    • 页面客户端
    • 在线扩缩容(水平、垂直)
  • 权限管理

    • 多种安全认证方式(CAS + 常规方式 + LDAP(TODO))
    • 集群访问授权

Wiki

Keywords

  • dangdangdotcom

  • Redis redis

License

The project is licensed under the Apache 2 license.