一、监控采集依据:
类似吞吐量,缓存的查询次数,命中率之类的
二、主要监控指标解析,通过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) | telnet192.168.10.204 11211 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 插件
本文参考:http://www.roncoo.com/course/view/fb3050a5b34b42f39ccad83ebebc89c1