starxzj 发表于 2018-11-4 11:59:50

Memcached,redis监控详解

  一、监控采集依据:
  类似吞吐量,缓存的查询次数,命中率之类的
  二、主要监控指标解析,通过stats命令进行采集:
  Uptime                  ##memcached运行时长
  curr_connections          ##当前的连接数
  total_connections         ##曾经打开的连接总数
  connection_structures   ##服务器分配的连接数
  cmd_get                   ##执行get命令总数
  cmd_set                   ##执行set命令总数
  get_hits                  ##get命中次数
  get_misses                ##get未命中次数
  bytes_read                ##读取字节总数
  bytes_written             ##写入字节总数
  Bytes                     ##服务器当前存储占用的内存(字节)
  limit_maxbytes            ##分配的内存大小(字节)
  evictions                ##为获取内存而删除的item个数
  三、zabbix agent配置:
  UserParameter=memcached
[*],(echo stats; sleep 1) | telnet 192.168.10.20411211 2>&1 | awk '/STAT $1 / {print $NF}'
  ***key的话直接从web开始读入就可以了
  四、redis 监控指标:
  类似吞吐量,缓存的查询次数,命中率之类的
  五、主要通过redis-cli的info进行监控:
  uptime_in_days          ##启动经过的天数
  connected_clients      ##连接的客户端数
  blocked_clients :      ##正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
  used_memory_peak_huma:##reids所用内存的高峰期
  used_memory:            ##运行起来使用的内存数
  expired_keys:         ##过期的key数量
  evicted_keys:          ##删除过期的key数量
  keyspace_misses:       ##没命中的key数量
  keyspace_hits:         ##命中的key数量
  connected_slaves:      ##已连接的从服务器数
  rejected_connections:##因为超过最大连接数被拒接的请求数量
  六、zabbix_agent配置文件:
  UserParameter=redis_stats
[*],/usr/local/bin/redis-cli -h 192.168.10.203 -p 6379 info|grep $1|cut -d : -f2
  Zatree插件

页: [1]
查看完整版本: Memcached,redis监控详解