当前位置:   article > 正文

redis 监控指标_redis-cli -c -h

redis-cli -c -h

Redis存活监控

redis 持续性监控

 watch -n 1 -d "./redis-cli -c -h redis-cluster -p 6371 info|grep -e 'connected_clients' -e 'blocked_clients' -e 'memory' -e 'expired_keys' -e 'evicted_keys' -e 'keyspace_hits' -e 'keyspace_misses' -e 'cpu'"
  • 1

redis 度量延迟Baseline

./redis-cli -c -h redis-cluster -p 6371 --intrinsic-latency 100
  • 1

redis存活监控 (redis_alive):redis本地监控agent使用ping,如果指定时间返回PONG表示存活,否则redis不能响应请求,可能阻塞或死亡。当返回值不为1时,redis挂了,告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 ping | grep -c PONG
1
  • 1
  • 2

连接个数 (connected_clients):客户端连接个数,如果连接数过高,影响redis吞吐量。>5000 时告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w "connected_clients" | awk -F":" '{print $2}'
1
  • 1
  • 2
连接数使用率(connected_clients_pct): 连接数使用百分比,通过(connected_clients/maxclients)计算;如果达到1,redis开始拒绝新连接创建,告警
  • 1

拒绝的连接个数(rejected_connections): redis连接个数达到maxclients限制,拒绝新连接的个数。告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w rejected_connections
rejected_connections:0
  • 1
  • 2
新创建连接个数 (total_connections_received): 如果新创建连接过多,过度地创建和销毁连接对性能有影响,说明短连接严重或连接池使用有问题,告警。
  • 1
[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w total_connections_received
total_connections_received:217
  • 1
  • 2

list阻塞调用被阻塞的连接个数 (blocked_clients): 如果监控数据大于0,告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w blocked_clients
blocked_clients:0
  • 1
  • 2

redis分配的内存大小 (used_memory): redis真实使用内存,不包含内存碎片

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w used_memory
used_memory:2513656
  • 1
  • 2

redis进程使用内存大小(used_memory_rss): 进程实际使用的物理内存大小,包含内存碎片;如果rss过大导致内部碎片大,内存资源浪费,和fork的耗时和cow内存都会增大。

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w used_memory_rss
used_memory_rss:9728000
  • 1
  • 2

redis内存碎片率 (mem_fragmentation_ratio): 表示(used_memory_rss/used_memory),碎片率过大,导致内存资源浪费,不设置告警。小于1,表示redis已使用swap分区,则告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w mem_fragmentation_ratio
mem_fragmentation_ratio:3.89
  • 1
  • 2

键个数 (keys): redis实例包含的键个数。单实例键个数过大,可能导致过期键的回收不及时。

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w keys | awk -F':' '{print $2}' | awk -F',' '{print $1}' | awk -F'=' '{print $2}'
43
  • 1
  • 2

redis处理的命令数 (total_commands_processed): 监控采集周期内的平均qps

./redis-cli -c -p 7000 info | grep -w total_commands_processed| awk -F':' '{print $2}'
  • 1

redis当前的qps (instantaneous_ops_per_sec): redis内部较实时的每秒执行的命令数

./redis-cli -c -p 7000 info | grep -w instantaneous_ops_per_sec | awk -F':' '{print $2}'
  • 1

请求键被命中次数 (keyspace_hits): redis请求键被命中的次数

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w keyspace_hits | awk -F':' '{print $2}'
354
  • 1
  • 2

请求键未被命中次数 (keyspace_misses): redis请求键未被命中的次数

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w keyspace_misses
keyspace_misses:122
  • 1
  • 2

请求键的命中率 (keyspace_hit_ratio):使用keyspace_hits/(keyspace_hits+keyspace_misses)计算所得,命中率低于50%告警

最近一次fork阻塞的微秒数 (latest_fork_usec): 最近一次Fork操作阻塞redis进程的耗时数,单位微秒。

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w latest_fork_usec
latest_fork_usec:315
  • 1
  • 2

Redis集群监控

实例是否启用集群模式 (cluster_enabled): 通过info的cluster_enabled监控是否启用集群模式。不等于1则告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w cluster_enabled
cluster_enabled:1
  • 1
  • 2

集群健康状态 (clusster_state):cluster_state不为OK则告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 cluster info
cluster_state:ok
  • 1
  • 2

集群数据槽slots分配情况 (cluster_slots_assigned):集群正常运行时,默认16384个slots不等于16384则告警

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 cluster info | grep -w cluster_slots_ok
cluster_slots_ok:16384
  • 1
  • 2

检测下线的数据槽slots个数 (cluster_slots_fail):集群正常运行时,应该为0. 如果大于0说明集群有slot存在故障。

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 cluster info | grep -w cluster_slots_fail
cluster_slots_fail:0
  • 1
  • 2

集群的节点数 (cluster_known_nodes):集群中redis节点的个数

[root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 cluster info | grep -w cluster_known_nodes
cluster_known_nodes:6
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/514313
推荐阅读
相关标签
  

闽ICP备14008679号