云数据库Redis支持丰富的性能监控指标,在调用DescribeHistoryMonitorValues接口时,您需要为MonitorKeys参数传入本文的监控指标来获取性能监控信息。

关联API接口

DescribeHistoryMonitorValues:查询Redis实例的性能监控信息。

说明 您可以根据业务需求,将本文各表格MonitorKeys列中的指标作为MonitorKeys请求参数的值来调用该接口。其中,标准架构的Redis实例仅支持单个数据节点的监控指标

单个数据节点的监控指标

MonitorKeys(监控指标) 子监控指标 单位 说明
Calls_Monitor flushall_calls Counts FLUSHALL命令累计调用次数。
flushdb_calls Counts FLUSHDB命令累计调用次数。
keys_calls Counts keys命令累计调用次数。
ConnectionUsage connectionUsage % 连接数使用率,即连接数÷实例支持的总连接数。
CpuUsage CpuUsage % CPU使用率。
FailedCount FailedCount Counts 命令失败次数。
Hit_Rate_Monitor hit_rate % 命中率,计算方法:命中率=Key命中数÷(Key命中数+Key未命中数)。
说明 当Redis实当例的引擎版本为2.8版本时,如果没有展示该监控指标,您需要升级小版本,具体操作,请参见升级小版本
hit Counts/s 每秒命中的Key数量。
miss Counts/s 每秒未命中的key数量。
evicted_keys_per_sec Counts/s 每秒被驱逐的Key数量。
IntranetIn InFlow KBps 入流量速率。
IntranetInRatio intranetInRatio % 入流量使用率。
IntranetOut OutFlow KBps 出流量速率。
IntranetOutRatio intranetOutRatio % 出流量使用率。
MemoryUsage memoryUsage % 内存使用率。
说明 该监控指标暂不支持2.8版本的Redis实例,如需展示该监控指标,您可以升级实例的引擎版本,具体操作,请参见升级大版本
QPSUsage qpsUsage % QPS使用率。
Redis_Avg_Rt_Monitor AvgRt us 平均时延,数据节点从接收命令到发出响应的时延平均值。
Redis_Basic_Monitor Keys Counts Key总数量,即实例存储的一级Key总数。
Expires Counts 实例中设置了过期时间的键值对数量。
说明 该指标展示的是采集数据时的瞬时值。
ExpiredKeys Counts 历史累计淘汰的Key总数。
EvictedKeys Counts 历史累计驱逐的Key总数。
inmem_keys Counts 当前在内存中的键值对数量。
说明 仅企业版(混合存储型)支持。
swapped_keys Counts 当前在磁盘中的键值对数量。
说明 仅企业版(混合存储型)支持。
ExpiredKeysPerSecond Counts/s 每秒被淘汰的Key数量。
EvictedKeysPerSecond Counts/s 每秒被驱逐的Key数量。
Redis_Connection_Monitor auth、echo、ping、quit、select Counts/s Connection命令族中各命令的每秒调用次数,例如AUTH、ECHO等命令的每秒调用次数。
Redis_DetailedSpaceUsage ins_size MB 实例占用总磁盘空间,包括data_size与log_size。
data_size MB 数据文件占用的磁盘空间,包括AOF、RDB文件。
log_size MB 日志文件占用的磁盘空间,包括Redis实例的运行日志。
Redis_Geo_Monitor geoadd、geohash、geopos、geodist、georadius、georadiusbymember Counts/s Geo命令族中各命令的每秒调用次数,例如GEOADD、GEOHASH等命令的每秒调用次数。
Redis_Hashes_Monitor hdel、hexists、hget、hgetall、hincrby、hincrbyfloat、hkeys、hlen、hmget、hmset、hset、hsetnx、hvals、hscan Counts/s Hash命令族中各命令的每秒调用次数,例如HGET、HDEL等命令的每秒调用次数。
Redis_Hyperlog_Monitor pfadd、pfcount、pfmerge Counts/s HyperLogLog命令族中各命令的每秒调用次数,例如PFADD、PFCOUNT等命令的每秒调用次数。
Redis_Keys_Monitor del、dump、exists、expire、expireat、move、persist、pexpire、pexpireat、pttl、randomkey、rename、renamenx、restore、sort、ttl、type、scan Counts/s Keys命令族中各命令的每秒调用次数,例如DEL、EXITS等命令的每秒调用次数。
Redis_Lists_Monitor blpop、brpop、brpoplpush、lindex、linsert、llen、lpop、lpush、lpushx、lrange、lrem、lset、ltrim、rpop、rpoplpush、rpush、rpushx Counts/s Lists命令族中各命令的每秒调用次数,例如BLPOP、BRPOP等命令的每秒调用次数。
Redis_Max_Rt_Monitor MaxRt us 最大时延,数据节点从接收命令到发出响应的时延最大值。
Redis_Memory_Monitor used_memory_rss Bytes 该进程所占的物理内存,即操作系统分配给Redis服务的内存。
used_memory_overhead Bytes Redis为维护数据集的内部机制所需的内存开销,包括所有客户端的输出缓冲区、查询缓冲区和AOF。
used_memory_startup Bytes Redis启动时消耗的内存。
used_memory_dataset Bytes 数据占用的内存。
lazyfree_pending_objects Counts Redis执行lazy free操作,在等待被实际回收内容的键个数。
used_memory_lua Bytes Lua脚本存储占用的内存。
Redis_Pub_Sub_Monitor psubscribe、publish、pubsub、punsubscribe、subscribe、unsubscribe Counts/s Pub和Sub命令族中各命令的每秒调用次数,例如PUBLISH、SUBSCRIBE等命令的每秒调用次数。
Redis_Scripting_Monitor eval、evalsha、script Counts/s Scripting命令族中各命令的每秒调用次数,例如EVAL、EVALSHA等命令的每秒调用次数。
Redis_Server_Monitor bgsave、client、command、config、dbsize、debug、flushall、flushdb、info、monitor、slowlog、time Counts/s Server命令族中各命令的每秒调用次数,例如BGSAVE、CONFIG等命令的每秒调用次数。
Redis_Sets_Monitor sadd、scard、sdiff、sdiffstore、sinter、sinterstore、sismember、smembers、smove、spop、srandmember、srem、sunion、sunionstore、sscan Counts/s Sets命令族中各命令的每秒调用次数,例如SADD、SCARD等命令的每秒调用次数。
Redis_Streams_Monitor xinfo、xadd、xtrim、xdel、xrange、xrevrange、xlen、xread、xgroup、xreadgroup、xack、xclaim、xpending Counts/s Streams命令族中各命令的每秒调用次数,例如XINFO、XADD等命令的每秒调用次数。
Redis_String_Monitor append、bitcount、bitop、decr、decrby、get、getbit、getrange、getset、incr、incrby、incrbyfloat、mget、mset、msetnx、psetex、set、setbit、setex、setnx、setrange、strlen Counts/s String命令族中各命令的每秒调用次数,例如APPEND、MGET等命令的每秒调用次数。
Redis_Transaction_Monitor discard、exec、multi、unwatch、watch Counts/s Transaction命令族中各命令的每秒调用次数,例如WATCH、MULTI、EXEC等命令的每秒调用次数。
Redis_Zset_Monitor zadd、zcard、zcount、zincrby、zrange、zrangebyscore、zrank、zrem、zremrangebyrank、zremrangebyscore、zrevrange、zrevrangebyscore、zrevrank、zscore、zunionstore、zinterstore、zscan、zrangebylex、zlexcount、zremrangebylex、zpopmin、zpopmax、bzpopmin、bzpopmax Counts/s Zset命令族中各命令的每秒调用次数,例如ZADD、ZCARD等命令的每秒调用次数。
UsedConnection ConnCount Counts 实例连接数,即连接到数据节点的TCP连接数。
说明
  • 如果实例为集群架构时,且客户端是通过直连地址连接至Redis实例的,此指标具备参考价值。
  • 如果实例为集群或读写分离架构,且客户端是通过Proxy节点连接至Redis实例的,此监控指标不具参考价值,您需要关注Proxy节点的连接数。
UsedMemory UsedMemory Bytes 内存使用量,包含数据和缓存部分。
UsedQPS TotalQps Counts/s 每秒总请求数,包含读和写命令。
GetQps Counts/s 每秒读命令请求数。
说明 Redis实例的引擎版本需为4.0及以上,且是最新的小版本才能展示该监控指标。具体操作,请参见升级大版本升级小版本
PutQps Counts/s 每秒写命令请求数。
说明 Redis实例的引擎版本需为4.0及以上,且是最新的小版本才能展示该监控指标。具体操作,请参见升级大版本升级小版本
Redis_TairBloom_Monitor bfadd、bfmadd、bfexists、bfmexists、bfinsert、bfreserve、bfdebug Counts/s TairBloom相关命令的每秒调用次数,例如BF.RESERVE、BF.ADD等命令的每秒调用次数。
说明 仅企业版(性能增强型)和企业版(混合存储型)支持。
Redis_TairDoc_Monitor jsondel、jsonget、jsonmget、jsonset、jsontype、jsonnumincrby、jsonstrappend、jsonstrlen、jsonarrappend、jsonarrpop、jsonarrinsert、jsonarrlen、jsonarrtrim Counts/s TairDoc相关命令的每秒调用次数,例如JSON.SET、JSON.GET等命令的每秒调用次数。
说明 仅企业版(性能增强型)和企业版(混合存储型)支持。
Redis_TairGis_Monitor gisadd、gisget、gisdel、gissearch、giscontains、gisintersects、gisgetall Counts/s TairGis相关命令的每秒调用次数,例如GIS.ADD、GIS.GET、GIS.DEL等命令的每秒调用次数。
说明 仅企业版(性能增强型)和企业版(混合存储型)支持。
Redis_TairHash_Monitor exhset、exhsetnx、exhmset、exhexpireat、exhexpire、exhmsetwithopts、exhpexpireat、exhpexpire、exhpttl、exhttl、exhver、exhsetver、exhincrby、exhincrbyfloat、exhget、exhgetwithver、exhmget、exhdel、exhlen、exhexists、exhkeys、exhvals、exhgetall、exhmgetwithver、exhsterlen、exhscan Counts/s TairHash相关命令的每秒调用次数,例如EXHSET、EXHMSET等命令的每秒调用次数。
说明 仅企业版(性能增强型)和企业版(混合存储型)支持。
Redis_TairString_Monitor cas、cad、exset、exget、exsetver、exincrby、exincrbyfloat、excas、excad Counts/s TairString相关命令的每秒调用次数,例如EXSET、EXGET等命令的每秒调用次数。
说明 仅企业版(性能增强型)和企业版(混合存储型)支持。

单个Proxy(代理)节点的监控指标

MonitorKeys(监控指标) 子性能指标 单位 说明
CpuUsage CpuUsage % CPU使用率。
IntranetIn IntranetIn KBps 入流量速率。
Redis_Package_Monitor request Bytes 单个请求的平均字节。
response Bytes 单个响应的平均字节。
request_max Bytes 单个请求的最大字节。
response_max Bytes 单个响应的最大字节。
UsedQPS TotalQps Counts/s 每秒总请求数,包含读和写命令。
GetQps Counts/s 每秒读命令请求数。
说明 Redis实例的小版本需为最新才能展示该监控指标,具体操作,请参见升级小版本
PutQps Counts/s 每秒写命令请求数。
说明 Redis实例的小版本需为最新才能展示该监控指标,具体操作,请参见升级小版本
IntranetOut IntranetOut KBps 出流量速率。
Redis_Max_Rt_Monitor MaxRt us 最大时延,即Proxy节点从接收命令到发出响应到客户端的时延最大值。
Redis_Avg_Rt_Monitor AvgRt us 平均时延,即Proxy节点从接收命令到发出响应到客户端的时延平均值。
TotalCalls TotalRefusedCommands Counts 累计拒绝命令数。
TotalCallsPerSecCalls Counts/s 每秒请求数。
TotalCallsPerSecRetryCalls Counts/s 每秒请求重试数。
TotalCallsPerSecRetryFailed Counts/s 每秒失败请求数。
RedisProxyConn RedisUsedConnection Counts Proxy节点到数据节点的连接数。
NewDBConnQps Counts/s Proxy节点到数据节点每秒建立的连接数。
DisconnectDBConn Counts Proxy节点到数据节点累计断连次数。
DisconnectUserConn Counts 客户端到Proxy节点的累计断连次数。
UsedConnection ConnectionUsage % Proxy节点的连接数使用率。
UsedConnection Counts 客户端到Proxy节点的连接数。
NewUserConnQps Counts/s 客户端到Proxy节点每秒建立的连接数。

数据节点的聚合监控指标

MonitorKeys(监控指标) 子性能指标 单位 说明
CpuUsage$db CpuUsage % CPU使用率。
UsedMemory$db UsedMemory Bytes 内存使用量,包含数据和缓存部分。
MemoryUsage$db memoryUsage % 内存使用率。
说明 该监控指标暂不支持2.8版本的Redis实例,如需展示该监控指标,您可以升级实例的引擎版本,具体操作,请参见升级大版本
Redis_Basic_Monitor$db Keys Counts Key总数量,即实例存储的一级Key总数。
Expires Counts 实例中设置了过期时间的键值对数量。
说明 该指标展示的是采集数据时的瞬时值。
ExpiredKeys Counts 历史累计淘汰的Key总数。
EvictedKeys Counts 历史累计驱逐的Key总数。
inmem_keys Counts 当前在内存中的键值对数量。
说明 仅企业版(混合存储型)支持。
swapped_keys Counts 当前在磁盘中的键值对数量。
说明 仅企业版(混合存储型)支持。
ExpiredKeysPerSecond Counts/s 每秒被淘汰的Key数量。
EvictedKeysPerSecond Counts/s 每秒被驱逐的Key数量。

Proxy(代理)节点的聚合监控指标

MonitorKeys(监控指标) 子性能指标 单位 说明
UsedConnection$proxy ConnectionUsage % 连接数使用率,即连接数÷实例支持的总连接数。
UsedConnection Counts 已使用连接数,即连接到Proxy节点的TCP连接数量。
NewUserConnQps Counts/s 客户端到Proxy节点每秒建立的连接数。
IntranetIn$proxy IntranetIn KBps Proxy节点的入流量速率。
IntranetOut$proxy IntranetOut KBps Proxy节点的出流量速率。
UsedQPS$proxy TotalQps Counts/s 每秒总请求数,包含读和写命令。
GetQps Counts/s 每秒读命令请求数。
说明 Redis实例的小版本需为最新才能展示该监控指标,具体操作,请参见升级小版本
PutQps Counts/s 每秒写命令请求数。
说明 Redis实例的小版本需为最新才能展示该监控指标,具体操作,请参见升级小版本
Redis_Max_Rt_Monitor$proxy MaxRt us 最大时延,即Proxy节点从接收命令到发出响应到客户端的时延最大值。
Redis_Avg_Rt_Monitor$proxy AvgRt us 平均时延,即Proxy节点从接收命令到发出响应到客户端的时延平均值。

Memcache实例的监控指标

说明 DescribeHistoryMonitorValues接口也适用于云数据库Memcache,如需查询Memcache实例的相关性能监控信息,您可以传入MonitorKeys列中的指标。
MonitorKeys(监控指标) 子监控指标 单位 说明
Memcached_Monitor mem_get、mem_set、mem_add、mem_replace、mem_delete、mem_incr、mem_decr、mem_flush_all、mem_noop、mem_version、mem_getk、mem_append、mem_preappend、mem_touch、mem_gat、mem_gets、mem_cas Counts/s 每秒Memcache各命令的执行次数。
Memcached_Quiet_Monitor mem_getq、mem_setq、mem_addq、mem_replaceq、mem_deleteq、mem_incrq、mem_decrq、mem_flush_allq、mem_getkq、mem_appendq、mem_preappendq、mem_gatq Counts/s
Memcached_Quit_Monitor mem_quit、mem_quitq Counts/s
Memcached_Sasl_Monitor mem_list_mechs、mem_sasl_auth、mem_sasl_step Counts/s