一、监控采集依据: 类似吞吐量,缓存的查询次数,命中率之类的
二、主要监控指标解析,通过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.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 插件
|