1、监控采集依据:web
相似吞吐量,缓存的查询次数,命中率之类的redis
2、主要监控指标解析,经过stats命令进行采集:缓存
Uptime ##memcached运行时长服务器
curr_connections ##当前的链接数ide
total_connections ##曾经打开的链接总数memcached
connection_structures ##服务器分配的链接数spa
cmd_get ##执行get命令总数插件
cmd_set ##执行set命令总数orm
get_hits ##get命中次数内存
get_misses ##get未命中次数
bytes_read ##读取字节总数
bytes_written ##写入字节总数
Bytes ##服务器当前存储占用的内存(字节)
limit_maxbytes ##分配的内存大小(字节)
evictions ##为获取内存而删除的item个数
3、zabbix agent配置:
UserParameter=memcached[*],(echo stats; sleep 1) | telnet 192.168.10.204 11211 2>&1 | awk '/STAT $1 / {print $NF}'
***key的话直接从web开始读入就能够了
4、redis 监控指标:
相似吞吐量,缓存的查询次数,命中率之类的
5、主要经过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: ##由于超过最大链接数被拒接的请求数量
6、zabbix_agent配置文件:
UserParameter=redis_stats[*],/usr/local/bin/redis-cli -h 192.168.10.203 -p 6379 info|grep $1|cut -d : -f2
Zatree 插件