阿里云控制台实例管理界面,在左侧有一个性能监控页面可以查看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的每秒的监控项