./redis-cli -c -p 7000 ping | grep -c PONG
1
./redis-cli -c -p 7000 info | grep -w "connected_clients" | awk -F":" '{print $2}'
1
./redis-cli -c -p 7000 info | grep -w rejected_connections
rejected_connections:0
./redis-cli -c -p 7000 info | grep -w total_connections_received
total_connections_received:217
./redis-cli -c -p 7000 info | grep -w blocked_clients
blocked_clients:0
./redis-cli -c -p 7000 info | grep -w used_memory
used_memory:2513656
./redis-cli -c -p 7000 info | grep -w used_memory_rss
used_memory_rss:9728000
./redis-cli -c -p 7000 info | grep -w mem_fragmentation_ratio
mem_fragmentation_ratio:3.89
./redis-cli -c -p 7000 info | grep -w keys | awk -F':' '{print $2}' | awk -F',' '{print $1}' | awk -F'=' '{print $2}'
43
./redis-cli -c -p 7000 info | grep -w total_commands_processed| awk -F':' '{print $2}'
./redis-cli -c -p 7000 info | grep -w instantaneous_ops_per_sec | awk -F':' '{print $2}'
./redis-cli -c -p 7000 info | grep -w keyspace_hits | awk -F':' '{print $2}'
354
./redis-cli -c -p 7000 info | grep -w keyspace_misses
keyspace_misses:122
./redis-cli -c -p 7000 info | grep -w latest_fork_usec
latest_fork_usec:315
cluster info 、info
实例是否启用集群模式 (cluster_enabled): 通过info的cluster_enabled监控是否启用集群模式。不等于1则告警
./redis-cli -c -p 7000 info | grep -w cluster_enabled
cluster_enabled:1
集群健康状态 (clusster_state):cluster_state不为OK则告警
# ./redis-cli -c -p 7000 cluster info
cluster_state:ok
集群数据槽slots分配情况 (cluster_slots_assigned):集群正常运行时,默认16384个slots
不等于16384则告警
./redis-cli -c -p 7000 cluster info | grep -w cluster_slots_ok
cluster_slots_ok:16384
检测下线的数据槽slots个数 (cluster_slots_fail):集群正常运行时,应该为0. 如果大于0说明集群有slot存在故障。
./redis-cli -c -p 7000 cluster info | grep -w cluster_slots_fail
cluster_slots_fail:0
集群的节点数 (cluster_known_nodes):集群中redis节点的个数
./redis-cli -c -p 7000 cluster info | grep -w cluster_known_nodes
cluster_known_nodes:6