2 redis 监控命令-monitor

redis 监控命令

  • monitor : 实时监控redis服务收到来自应用的所有命令
  • slowlog : 查看redis慢日志
  • info : 查看redis服务的各项状态
  • info CPU : cpu使用情况
  • info Keyspace : 各个db的key的状况,是否有设置超时时间。这是一个很重要的查看项
  • info Stats : 服务状态

monitor
Redis Monitor 命令用于实时打印出 Redis 服务器接收到的命令,调试用。

1 打开redis-cli, 执行MONITOR,实时监测所有命令

image.png

2 抓取监测的命令到文本中:redis-cli monitor >1.txt

image.png

3 对生成的命令文件进行数量查询 wc -l 1.txt

   [root@iZ8vbgze1mjn01dk9w863mZ opt]# wc -l 1.txt 
   8 1.txt

4 取关键字GET/get的进行分析,统计key的get次数
awk '/get/{a[$3]++}END{for(i in a)print i"\t"a[i]}' 1.txt |sort -k2nr|more

[root@iZ8vbgze1mjn01dk9w863mZ opt] awk '/get/{a[$3]++}END{for(i in a)print i"\t"a[i]}' 1.txt 
39.100.133.182:50586]   1

你可能感兴趣的:(2 redis 监控命令-monitor)