一、監控採集依據:
類似吞吐量,緩存的查詢次數,命中率之類的
二、主要監控指標解析,通過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 插件