GithubHelp home page GithubHelp logo

skyformat99 / redis-manager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ngbdf/redis-manager

0.0 2.0 0.0 66.85 MB

Redis 一站式管理平台,支持集群创建、管理、监控、报警

License: Apache License 2.0

Shell 0.04% Dockerfile 0.01% Java 93.63% CSS 3.31% HTML 3.01%

redis-manager's Introduction

RedisManager

Build Status License

Redis Manager 是 Redis 一站式管理平台,支持集群的创建、管理、监控和报警。
集群创建:包含了三种方式 Docker、Machine、Humpback;
集群管理:支持节点扩容、缩容、Slots迁移、BeMaster、BeSlave、Memory Purge、配置修改等功能;
集群监控:Redis 集群重要监控指标,如Memory、Clients、命中率等;可实时查看Redis Info、Redis Config、Slow Log等信息;Query 功能可查询任何类型的Key。
集群报警:支持used_memory、clients等监控,并默认实现了邮件报警,用户可自己对报警接口进行其他实现,如微信、短信报警等。

快速开始

联系方式

您在使用产品的过程中如果遇到问题或者发现需要改进的地方可以通过以下两种方式直接联系我们。

  1. RedisManager讨论群
    Join the chat at https://gitter.im/dianping/cat
  2. RedisManager微信群

  1. RedisManager QQ群(备用,请优先加入微信群)

  1. 知乎专栏 https://zhuanlan.zhihu.com/c_1055846842708930560

  2. 云栖社区 https://yq.aliyun.com/album/227?spm=a2c4e.11155435.0.0.3ece24f0lQw15C

产品主要功能介绍

Dashboard

展示当前用户组监控的所有集群

1.创建集群

目前支持 Redis Cluster 模式的创建,包括机器安装、Docker 安装和 Humpback 安装方式。

2.管理集群

管理集群分为 ClusterManager 和 NodeManager 两部分

2.1 ClusterManager

集群管理主要包括节点导入、Slots 迁移、Master Slave 角色切换、动态配置、整理内存碎片等功能

2.2 NodeManager

节点管理主要包含了节点的启动、关闭、重启、扩容等。

3.集群监控

提供集群监控、查询 Key、查看 Slowlog 等功能。

3.1 具体监控详情

可在右上角通过 Time Ranges、Nodes 的选择来查看不同时间或不同节点的监控,监控详情如图:

3.2 Query客户端

支持任意类型的 Key 查询。

4.集群报警

针对 Redis 集群一些重要指标进行监控报警,默认实现了邮件报警。

用户手册

用户手册主要介绍如何使用 Redis Manager

  1. 如何启动项目
  2. 接入已经存在的集群
  3. 如何查看监控
  4. 集群管理与节点管理
  5. 创建集群(Machine安装)
  6. 创建集群(Docker安装)
  7. 自定义Redis安装包
  8. 常见问题汇总

产品设计

设计文档主要介绍 redisMangaer 架构设计、框架设计

  1. 代码结构介绍
  2. 监控数据的采集

License

RedisManager is Open Source software released under the Apache 2.0 license

redis-manager's People

Contributors

zouhuajian avatar zhouyuhx avatar reasonduan avatar linzhouzhi avatar junfu0814 avatar hujiexuan avatar wu-junjie avatar sjh724 avatar trumandu avatar

Watchers

skyformat99 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.