Как и обещал, расскажу как можно отслеживать нагрузку на memcached с помощью графиков в MRTG.
Прежде чем рисовать сами графики, нам необходимо вытащить данные по обращениям из memcached. В этом нам поможет небольшой скрипт на Perl:
$ cd /usr/local/bin && sudo wget https://server-tuning.info/linux/mrtg-memcached.pl
$ sudo chmod 755 ./mrtg-memcached.pl
Скрипт у нас есть, но если Вы попытаетесь его запустить то он грязно выругается. 🙂
Доустановим то, что ему требуется для работы:
$ sudo cpan Cache::Memcached
На все вопросы отвечаем “Да”.
Осталось настроить MRTG:
###########################
# Memcached stat
Target[memcached]: `/root/bin/mrtg-memcached.pl 127.0.0.1:11211`
Options[memcached]: growright, unknaszero, nopercent,pngdate
YLegend[memcached]: Requests/Second
ShortLegend[memcached]: r/s
LegendI[memcached]: Hits
LegendO[memcached]: Misses
Title[memcached]: Memcached
MaxBytes[memcached]: 1024000
В результате имеем вот такой график нагрузки на memcached сервер: