Repoll的功能篇2,看Redis管理平台的功能罗列

Redis管理平台,提供一个Redis云管理平台:实现多种类型(Redis StandaloneRedis
Sentinel
)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性。

repoll目前还在功能开发阶段,当前release的版本只支持单机和哨兵的模式。

标题平台部署

参见 https://github.com/NaNShaner/repoll

标题创建用户(开发角色)

公司内部对于开发角色提供自助申请redis资源的权限。仅限于申请。如下图所示,

1、点击新建初始化用户名和密码,勾选职员状态允许用户登录平台。
2、赋予该用户redis实例的申请权限(如果熟悉django的admin框架可以建立组已被以后复用),选择下图中两项
3、使用新建账号登录平台
至此,申请权限就配置完成。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Redis实例申请

redis实例申请so easy。分别输入下图各字段,目前cluster模式不支持。输入完毕,点击确认即进入后台管理员审批状态。
在这里插入图片描述

Redis实例审批

管理员登录平台,点击Redis实例申请,勾选需要审批的redis实例。也可以多选批量进行审批通过。
在这里插入图片描述

Redis实例配置上线

这里可以是DBA的工作,当然也可以是应用运维来干,看公司内部组织安排。点击进入实例配置界面,按照平台既定的规则输入redis的IP、端口、实例内存等等。
上图:
在这里插入图片描述

开启实例QPS的采集功能

平台使用django-crontab实现定时采集功能

cd /path/to/repoll/
python3 manage.py crontab add

查看已运行实例

目前平台提供启动、停止和查看qps的功能。上图:
在这里插入图片描述

已运行实例

Redis实例的QPS
在这里插入图片描述

redis部署脚本

传送门: https://github.com/NaNShaner/repoll/blob/master/repoll-init.sh

平台自动生成的配置文件

daemonize yes
tcp-backlog 511
timeout 0
tcp-keepalive 60
loglevel notice
databases 16
dir /opt/repoll/data
stop-writes-on-bgsave-error no
repl-timeout 60
repl-ping-slave-period 10
repl-disable-tcp-nodelay no
repl-backlog-size 10M
repl-backlog-ttl 7200
slave-serve-stale-data yes
slave-read-only yes
slave-priority 100
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 512mb 128mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
port 1112
maxmemory 12m
maxmemory-policy volatile-lru
appendonly yes
appendfsync everysec
appendfilename appendonly-1112.aof
dbfilename dump-1112.rdb
aof-rewrite-incremental-fsync yes
no-appendfsync-on-rewrite yes
auto-aof-rewrite-min-size 64m
auto-aof-rewrite-percentage %d
rdbcompression yes
rdbchecksum yes
repl-diskless-sync no
repl-diskless-sync-delay 5
save 900  1
save 900  10
save 900  10000
maxclients 10000
hll-sparse-max-bytes 3000
min-slaves-to-write 0
min-slaves-max-lag 10
aof-load-truncated yes
logfile /path/to/repoll/logs/1112.log
发布了12 篇原创文章 · 获赞 4 · 访问量 2237

猜你喜欢

转载自blog.csdn.net/q523144419/article/details/103449633