通过info信息,可以看到redis的一些详细情况,后续的redis监控,也是基于这个info信息。
通过给定可选的参数section,可以让命令只返回某一部分的信息:
Server部分记录了Redis服务器的信息,它包含以下域:
redis_version : 2.8.19
redis_git_sha1:00000000
redis_git_dirty: 0
os:
arch_bits: 64
multiplexing_api: epoll
gcc_version:4.6.3
process_id:7573
run_id:f1c233c4194cba88616c5bff
tcp_port:6379
uptime_in_seconds:7976
uptime_in_days:0
hz:10
lru_clock:1133773
config_file:/data/redis_6379/redis.conf
Clients部分记录了已连接客户端的信息,它包含以下域:
connected_clients:2
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
Memory部分记录了服务器的内存信息,它包含以下域:
used_memory:894216
used_memory_human:873.26K
used_memory_rss:2691072
used_memory_peak:914160
used_memory_peak_human:892.73K
used_memory_lua:35840
mem_fragmentation_ratio:3.01
mem_allocator:jemalloc-3.6.0
理想情况下,used_memory_rss的值应该只比used_memory稍微高一点。
当rss >used,且两者的值相差较大时,表示存在(内部或者外部的)内存碎片。内存碎片的比率可以通过mem_fragmentation_ratio的值看出;
当used>rss时,表示Redis的部分内存被操作系统换出到交换空间,在这种情况下,操作可能会产生明显的延迟。
Persistence部分记录了RDB持久化和AOF持久化有关的信息,它包含以下域:
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1427189587
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
如果AOF持久化功能处于开启状态,那么在Persistence部分还会加上以下域:
aof_current_size:14301
aof_base_size:14301
aof_pending_rewrite:0
aof_buffer_length:0
aof_rewrite_buffer_length:0
aof_pending_bio_fsync:0
aof_delayed_fsync:0
Stats部分记录了一般的统计信息,它包含以下域:
total_connections_received:8
total_commands_processed:10673
instantaneous_ops_per_sec:0
rejected_connections:0
expired_keys:0
evicted_keys:0
keyspace_hits:1
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:159
Replication部分记录了主从复制的信息
role:master
connected_slaves:1
slave0:ip=14.17.119.220,port=6379,state=online,offset=718446,lag=0
如果当前服务器是从服务器的话,那么这个部分还会加上以下域:
l
l
l
l
l
如果同步操作正在进行,那么这个部分还会加上以下域:
l
l
如果主从服务器之间的连接处于断线状态,那么这个部分还会加上以下域:
l
cpu部分记录了CPU的计算量统计信息,它包含以下域:
l
l
l
l
Keyspace部分记录了数据库相关的统计信息,如数据库的键数量、数据库已经被删除的过期键数量。对于每个数据库,这个部分会添加一行以下格式的信息:
db0:keys=25,expires=0,avg_ttl=0