阿里云Redis云数据库(KVStore For Redis)控制台介绍
实例展示页面
实例展示页面其中会会展示实例id、状态、已用内存及配额,可用区,创建时间,付费方式,网络类型等信息,其中已用内存及配额信息由于底层系统根据采集信息进行一个离线汇总的,所以有一个时间的延时,这个延时会在10分钟左右,对于需要查看实时信息的同学建议登录DMS进行查看,可以点击进入实例之后有一个实例登录按钮进行登录,目前经典网络及VPC网络的实例都已经支持DMS的管理,同时由于VPC网络需要申请一个特殊通道,对于第一次登录的实例需要一定的缓冲时间。
可运维时间设置
用户可以在实例信息页面对可运维时间进行修改,阿里云会在可运维时间对实例进行生产维护,维护期间可能会发生闪断
性能监控
点击上图实例展示页面的实例ID即可进入实例管理界面,在左侧有一个性能监控页面可以查看Redis的历史性能数据
点击性能数据之后可以查看到不同的监控项,以下对不同的监控项进行解析
- Keys: 后端Redis所有db的key个数的总和,对于集群实例会汇聚后端所有的节点的数据
- Expires: 当前设置了过期数据的key的个数的总和
- ExpiredKeys: 历史过期掉的Key的个数,这个值是历史过期掉的key的个数的总和,所以是不包含当前设置了过期key同时没有过期掉的值,同时他是一个历史累加值,也不是一个当前已经过期的key的个数,另外这个值如果做了一次主备切换会以新的主库为准
- EvictedKeys: 历史淘汰掉的Key的个数,这个值是历史上因为内存满被淘汰掉了Key的个数的总和,所以他不是一个当前淘汰的每秒的key的个事,同时由于他是一个历史值,对于主备切换这个值会以新的主库为准
- UsedMemory: 当前内存的使用值,这个值由于刚创建出来的时候有一定的元信息,所以对于主从实例这个值最小是30MB,另外对于集群实例这个数据的初始值会是30MB乘以节点数,目前最小会是200MB
- InFlow: 后端Redis入口当前每秒的流量值,单位为KBytes/s
- OutFlow: 后端Redis出口流量当前每秒的流量值,单位为KBytes/s
- ConnCount: 当前Redis的客户端连接个数
- FailedCount: 对于主从版本,目前这个值没有意义,因为客户端直接连接到后端DB,对于集群版本的实例该统计项标识Proxy到Redis的操作失败数目,包括超时、连接断开等异常引起的操作异常的数目,该值有部分版本的Redis为一个历史值,对于这种情况如果FaileCount没有增加则没有问题,目前新版本都为每秒的一个统计均值,后续会都升级成每秒的统计均值
- TotalQps: 当前Redis的每秒操作次数
- CpuUsage: 当前Redis后端的Cpu使用率
- 其他监控项:用户可以点击其他监控项查看到可以添加对不同操作命令的一个访问次数的监控,比如可以查看set每秒的次数,可以选择String监控项就可以看到set的每秒的监控项
告警设置
用户可以点击左侧报警设置然后选择报警设置按钮跳转到云监控的设置页面
点击过去之后用户可以根据指引创建Redis的监控,另外对于集群实例建议用户添加所有实例的内存监控,这样可以对集群实例的子节点的内存进行监控,告警设置如下:
参数设置
用户可以在参数设置页面对Redis的常见参数进行设置,比如淘汰策略及notify-keypsace-events等
备份恢复
用户可以在备份恢复页面进行备份的设置和克隆实例,另外可以设置备份的时间
DMS页面
DMS实例信息页面展示如下,其中Key信息这一栏中设置过期和已逐出这两个项目为历史上的值,也就是前面提到的ExpiredKeys和EvictedKeys值,不是当前每秒的值