本文共 4723 字,大约阅读时间需要 15 分钟。
目前没发现什么比较好的可视化的Redis服务监控.如果你有什么好的开源redis开源监控请推荐给我.~~~~cuiyaonan2000@163.com
其实可以用该命令看,或者自己封装,因为很多其它的开源监控也是靠这些命令获取的信息.并且也没法深化去监控,如果要深化去监控只能加日志,比如在RedisUtil中的方法中进行拦截添加日志.
如下-p 指定端口 -h指定ip.(另外也可以使用命令[root@cuiyaonan2000@163.com bin]# redis-cli --cluster info 127.0.0.1:7001 来返回集群的主备信息)
./redis-cli -p 7001 -h 192.168.2.64 info
返回的内容如下
Redis Info 详细注解# Serverredis_version:2.8.11 #redis 版本redis_git_sha1:00000000 redis_git_dirty:0redis_build_id:c5d14b5292af31b8redis_mode:standaloneos:Linux 2.6.32-220.el6.x86_64 x86_64 #运行系统内核版本arch_bits:64 #系统multiplexing_api:epoll #redis的事件循环机制gcc_version:4.4.7 #GCC版本号process_id:30505 #redis当前进程号run_id:f7b1bc1010cc228d0475c9a7f727b71ff62f47b2tcp_port:6379 #redis端口uptime_in_seconds:72841 #运行时间(秒)uptime_in_days:0 #运行时间(天)hz:10lru_clock:14802484config_file:/usr/local/redis/conf/redis.conf #配置文件路径# Clientsconnected_clients:1 #客户端连接数client_longest_output_list:0 #当前客户端最大输出列表client_biggest_input_buf:0 #当前客户端最大输入列表blocked_clients:0 #被阻塞的客户端数# Memoryused_memory:1880256 #使用内存Bused_memory_human:1.79M #使用内存Mused_memory_rss:9502720 #使用内存总量(包括碎片)used_memory_peak:2041464 #使用内存最高峰Bused_memory_peak_human:1.95M #使用内存最高峰Mused_memory_lua:33792mem_fragmentation_ratio:5.05 #内存碎片比mem_allocator:jemalloc-3.2.0# Persistenceloading:0rdb_changes_since_last_save:652 #自上次dump后rdb改动次数rdb_bgsave_in_progress:0 #rdb save是否在进行中rdb_last_save_time:1407311308 #上次save的时间戳rdb_last_bgsave_status:ok #上次save的状态rdb_last_bgsave_time_sec:0 #上次save的时间,单位为秒rdb_current_bgsave_time_sec:-1 #如果rdb save操作正在进行,则是所使用的时间aof_enabled:1 #是否开启了aofaof_rewrite_in_progress:0 #aof的rewrite操作是否在进行中aof_rewrite_scheduled:0 #是否在rdb save操作完成后执行aof_last_rewrite_time_sec:-1 #上次rewrite操作使用的时间,单位为秒aof_current_rewrite_time_sec:-1 #如果rewrite操作正在进行则记录时间aof_last_bgrewrite_status:ok #上次rewrite操作的状态aof_last_write_status:ok #上次wirte的状态aof_current_size:8023768 #aof当前大小aof_base_size:0 #aof启动或者rewrite大小aof_pending_rewrite:0 #是否在rdb save操作完成后执行aof_buffer_length:0 #aof buffer大小aof_rewrite_buffer_length:0 #aof rewrite buff大小aof_pending_bio_fsync:0 #后台IO队列中等待fsync的个数aof_delayed_fsync:0 #延迟fsync计数器# Statstotal_connections_received:246259 #总计连接请求total_commands_processed:1180958 #总结执行命令instantaneous_ops_per_sec:49 #每秒执行个数 rejected_connections:0 #因最大客户端限制而被拒绝连接的个数sync_full:1sync_partial_ok:0sync_partial_err:0expired_keys:0 #总过期key数量evicted_keys:0 #总删除key数量keyspace_hits:338581 #查到key的数量keyspace_misses:66475 #未查到的key数量pubsub_channels:0 #发布/订阅频道数pubsub_patterns:0 #发布/订阅模式数latest_fork_usec:2805 #上次的fork操作使用的时间(单位ms)# Replicationrole:master #角色,这里为masterconnected_slaves:1 #有几个连接的slvaeslave0:ip=192.168.1.50,port=6379,state=online,offset=8087699,lag=0 #slave连接详细信息master_repl_offset:8087752repl_backlog_active:1repl_backlog_size:1048576repl_backlog_first_byte_offset:7039177repl_backlog_histlen:1048576# CPUused_cpu_sys:94.98 #redis server的sys cpu使用率used_cpu_user:36.71 #redis server的user cpu使用率used_cpu_sys_children:0.47 #后台进程的sys cpu使用率used_cpu_user_children:0.04 #后台进程的user cpu使用率# Keyspacedb0:keys=12,expires=0,avg_ttl=0 #db0数据库,一共有多少个key,过期key,带生存期的key数量
转载地址:http://hycmf.baihongyu.com/