- info命令的格式有3种:
- info:部分Redis系统状态统计信息
- info all:全部Redis系统状态统计信息,一次性打印下面所有p的内容
- info p:某一块的系统状态统计信息。info命令所有的p如下所示
模块名 |
模块含义 |
Server |
服务器信息 |
Clients |
客户端信息 |
Memory |
内存信息 |
Persistence |
持久化信息 |
Stats |
全局统计信息 |
Replication |
复制信息 |
CPU |
CPU消耗信息 |
Commandstats |
命令统计信息 |
Cluster |
集群信息 |
Keyspace |
数据库键统计信息 |
- 下面对各个p做详细介绍
一、info Server
- 下图是info Server模块的统计信息,包含了Redis服务本身的一些信 息,例如版本号、运行模式、操作系统的版本、TCP端口等
属性名 |
属性值 |
属性描述 |
redis_version |
3.0.7 |
Redis服务版本 |
redisgit_shal |
0 |
GitSHAI |
redis_.git_dirty |
0 |
Gitdirtyflag |
redis_build_id |
I86eba9451cf9390 |
Redisbuildid |
rediSmode |
cluster |
运行模式,分为:Cluster.Sentinel. Standalone |
os |
Linux2.6.18-274.el5x8664 |
Redis所在机器的操作系统 |
arch_bits |
64 |
架构(32或64位) |
multiplexing_api |
cpoll |
Redis所使用的事件处理机制 |
gce_version |
4.1.2 |
编译Redis时所使用的GCC版本 |
process_1d |
31524 |
Redis服务进程的PID |
run_id |
fd8b97739c469526f669ed151f |
Redis服务的标识符 |
tcp_port |
6384 |
监听端口 |
uptime_in_seconds |
9753347 |
自Redis服务启动以来,运行的秒数 |
uptime_indays |
112 |
自Redis服务启动以来,运行的天数 |
hz |
10 |
serverCron每秒运行次数 |
lru_clock |
16388503 |
以分钟为单位进行自增的时钟,用 于LRU管理 |
config_file |
/opt/cachecloud/conf/redis-cluster-6384.conf |
Redis的配置文件 |
二、info Clients
- 下图是info Clients模块的统计信息,包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息
三、info Memory
- 下图是info Memory模块的统计信息,包含了Redis内存使用、系统内 存使用、碎片率、内存分配器等相关统计信息
属性名 |
属性值 |
描述 |
used_memory |
183150904 |
Redis分配器分配的内存总量,也就是内部存储的所有数据内存占用量 |
(续) |
||
属性名 |
属性值 |
属性描述 |
used_memory_human |
174.67M |
以可读的格式返回used_memory |
used_memory_rss |
428621824 |
从操作系统的角度,Redis进程占用的物理内存总量 |
used_memory_peak |
522768352 |
内存使用的最大值,表示used_memory的蜂值 |
used_memory_peak_human |
498.55M |
以可读的格式返回used_memory_peak |
used_memory_lua |
35840 |
Lua引擎所消耗的内存大小 |
mem_fragmentation_ratio |
2.34 |
used_memory_rsslused_memory 比值,表示内存碎片率 |
mermn_allocator |
jemalloc-3.6.0 |
Redis所使用的内存分配器:jemalloc |
四、info Persistence
- 下图是info Persistence模块的统计信息,包含了RDB和AOF两种持久 化的一些统计信息
属性名 |
属性值 |
属性描述 |
loading |
o |
是否在加载持久化文件。0否,Ⅰ是 |
rdb_changes_since_last_save |
53308858 |
自上次RDB后,Redis数据改动条数 |
rdb_bgsave_in_progress |
o |
标识RDB的bgsave操作是否进行中。О否,1是 |
rdb_last_save_time |
1456376460 |
上次bgsave操作的时间戳 |
rdb_last_bgsave_status |
ok |
上次bgsave操作状态 |
rdb_last_bgsave_time_sec |
3 |
上次bgsave操作使用的时间(单位是秒) |
rdb_current_bgsave_time_sec |
-l |
如果bgsave操作正在进行.则记录当前bgsave操作使 用的时间(单位是秒) |
aof_enabled |
l |
是否开启了AOF功能。0否,1是 |
aof_rewrite_in_progress |
o |
标识AOF的rewrite操作是否在进行中。0否,1是 |
aof_rewrite_scheduled |
o |
标识是否将要在RDB的bgsave操作结束后执行AOF rewrite操作 |
aof_last_rewrite_time_sec |
o |
上次AOF rewrite操作使用的时间(单位是秒) |
aof_current_rewrite_time_sec |
-l |
如果rewrite操作正在进行、则记录当前AOF rewrite 所使用的时间(单位是秒) |
aof_last_bgrewrite_status |
ok |
上次AOF重写操作的状态 |
aof_last_write_status |
ok |
上次AOF写磁盘的结果 |
aof_current_size |
186702421 |
AOF当前尺寸〔单位是字节) |
aof_base_size |
134279710 |
AOF上次启动或rewrite的尺寸(单位是字节) |
aof_buffer_length |
o |
AOF buffer的大小 |
aof_rewrite_buffer_length |
o |
AOF rewrite buffer的大小 |
aof_pending_bio_fsync |
o |
后台IO队列中等待fsync任务的个数 |
aof_delayed_fsync |
64 |
延迟的fsync 计数器 |
五、info Stats
- 下图是info Stats模块的统计信息,是Redis的基础统计信息,包含了:连接、命令、网络、过期、同步等很多统计信息
属性名 |
属性值 |
属性描述 |
total_connections_received |
495967 |
连接过的客户端总数 |
total_commands_processed |
5139857171 |
执行过的命令总数 |
instantaneous_ops_per_sec |
511 |
每秒处理命令条数 |
total_net_input_bytes |
2.82961E+11 |
输入总网络流量〔以字节为单位) |
total_net_output_bytes |
1.7605E+12 |
输出总网络流量〔以字节为单位) |
instantaneous_input_kbps |
28.24 |
每秒输人字节数 |
instantaneous_output_kbps |
234.9 |
每秒输出字节数 |
rejected_connections |
o |
拒绝的连接个数 |
sync_full |
4 |
主从完全同步成功次数 |
sync_partial_ok |
o |
主从部分同步成功次数 |
sync_partial_err |
o |
主从部分同步失败次数 |
expired_keys |
45534039 |
过期的key数量 |
evicted_keys |
o |
剔除(超过了maxmemory后)的key数量 |
keyspace_hits |
3923837939 |
命中次数 |
keyspace_misses |
1078922155 |
不命中次数 |
pubsub_channels |
o |
当前使用中的频道数量 |
pubsub_patterns |
0 |
当前使用中的模式数量 |
latest_fork_usec |
16194 |
最近一次fork操作消耗的时间(微秒) |
migrate_cached_sockets |
0 |
记录当前Redis 正在进行migrate操作的目标Redis个数。 例如RedisA分别向Redis B和C执行migrate操作,那 么这个值就是2 |
六、info Replication
- 下图是info Replication模块的统计信息,包含了Redis主从复制的一些 统计信息,根据主从节点,统计信息也略有不同
角色 |
属性名 |
属性值 |
属性描述 |
通用配置 |
role |
master|slave |
节点的角色 |
主节点 |
connected_slaves |
连接的从节点个数 |
|
slave0 |
slave0:ip=10.10.xx.160,port= 6382,state=online,offset=42697 8948465,lag=I |
连接的从节点信息 |
|
master_repl__offset |
4.26979E+11 |
主节点偏移量 |
|
从节点 |
master_host |
10.10.xx.63. |
主节点IP |
master_port |
6387 |
主节点端口 |
|
master_link_status |
u叩 |
与主节点的连接状态 |
|
master_last_io_seconds_ ago |
0 |
主节点最后与从节点的通信时间间 隔,单位为秒 |
|
master_sync_inprogress |
0 |
从节点是否正在全量同步主节点 RDB文件。 |
|
slave_repl__offset |
4.26979E+11 |
复制偏移量 |
|
slave_priority |
从节点优先级 |
||
slave_read_only |
I |
从节点是否只读 |
|
connecteds1aves |
0 |
连接从节点个数 |
|
master_repl_offset |
0 |
当前从节点作为其他节点的主节点时 的复制偏移量 |
|
通用配置 |
repl_backlog_active |
复制缓冲区状态 |
|
repl_backlog.size |
10000000 |
复制缓冲区尺寸(单位:字节) |
|
rep1_backlog_first_ byte_offset |
4.26969E+11 |
复制缓冲区起始偏移量,标识当前缓 冲区可用范围 |
|
repl_backlog_histlen |
10000000 |
标识复制缓冲区已存有效数据长度 |
七、info CPU
- 下图是info CPU模块的统计信息,包含了Redis进程和子进程对于CPU消耗的一些统计信息
八、info Commandstats
- 下图是info Commandstats模块的统计信息,是Redis命令统计信息,包含各个命令的命令名、总次数、总耗时、平均耗时
九、info Cluster
- 下图是info Cluster模块的统计信息,目前只有一个统计信息,标识当前Redis是否为Cluster模式
十、info Keyspace
- 下图是info Keyspace模块的统计信息,包含了每个数据库的键值统计信息
发表评论