本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Redis
  • Redis教程(七)redis服务状态信息查看

Redis教程(七)redis服务状态信息查看

发布:TangLu2019-10-15 10:44分类: Redis 标签: redis

redis自身提供了一个用于查看服务状态的命令——info,这个命令类似于top一样可以查看redis服务的整个状态,redis info命令使用语法:

redis-cli  -a redis_pass info | more  #查看所有模块信息
redis-cli -a redis_pass info keyspace  #单独查看keyspace模块的信息


下面是执行命令后的返回信息,可以看到是按模块分类,非常易读,需要经常关注的信息已经注释上:

# Server  服务端信息
redis_version:3.2.12  #redis版本号
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:de5f1daa3afe8b6a
redis_mode:standalone
os:Linux 3.10.0-862.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.8.5
process_id:42421
run_id:3bfe4f5404c9259beee035f89bb57dc0f1708d5b
tcp_port:6379  #redis监听端口
uptime_in_seconds:76959  #redis服务运行了多少秒
uptime_in_days:0
hz:10
lru_clock:9055374
executable:/usr/local/redis/redis-server  #执行的启动脚本
config_file:/usr/local/redis/redis.conf  #配置文件路径

# Clients  客户端信息
connected_clients:1  #有几个客户端连接
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0  #被锁的客户端

# Memory  内存使用情况
used_memory:1947112
used_memory_human:1.86M  #redis使用的内存总量,不包含碎片占用的内存
used_memory_rss:2211840
used_memory_rss_human:2.11M  #redis实际使用内存,统计了碎片消耗的内存
used_memory_peak:1947112
used_memory_peak_human:1.86M
total_system_memory:1021906944
total_system_memory_human:974.57M
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
mem_fragmentation_ratio:1.14  #内存碎片化,如果碎片化的值达到了2,最好重启redis服务,计算方式是实际内存除以理论内存
mem_allocator:libc  #redis使用的内存分配器,新版本中使用的是jemalloc,碎片化更少

# Persistence  持久化存储信息
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1535705992
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0  #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_last_write_status:ok

# Stats  状态信息
total_connections_received:6  #redis从启动到现在接受到的连接总数
total_commands_processed:76141  #redis从启动到现在接受到的命令总数,当客户端响应过慢时可通过监控每秒命令执行数来判断服务是否响应延迟
instantaneous_ops_per_sec:1
total_net_input_bytes:2890573  #入流量
total_net_output_bytes:113930  #出流量
instantaneous_input_kbps:0.05
instantaneous_output_kbps:0.00
rejected_connections:0
sync_full:1
sync_partial_ok:0
sync_partial_err:0
expired_keys:0  #过期的key数量
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:615
migrate_cached_sockets:0

# Replication 主从信息
role:master  #当前节点的角色,master是主,slave是从
connected_slaves:1  #有几个从节点
slave0:ip=192.168.145.69,port=6379,state=online,offset=106797,lag=0  #从节点的信息
master_repl_offset:106797
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:106796

# CPU
used_cpu_sys:94.37
used_cpu_user:41.88
used_cpu_sys_children:0.01
used_cpu_user_children:0.00

# Cluster 集群信息
cluster_enabled:0  #0代表没有开启集群

# Keyspace
db0:keys=3,expires=0,avg_ttl=0  #每个redis的库中有多少key


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《Redis教程(七)redis服务状态信息查看
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-436.html  [生成短网址]

已有 0/700 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~