On Nov 27, 2011, at 2:32 AM, Siddharth Jagtiani wrote:

> Is there tool that can manage/monitor memcached ?

There is an effort to instrument memcached with sFlow,  which pushes out the 
counters periodically and also takes random samples of the transactions 
themselves.  This way a collector listening on a single UDP port can monitor 
the whole cluster and look for hot/missed keys as well as trending the stats 
counters.

The pieces are:
http://host-sflow.sourceforge.net  - (hsflowd daemon to push the basic CPU/mem 
performance stats from each node)
http://github.com/sflow/memcached - (memcached 1.4.10 with embedded sFlow 
support)

And on the collector side,  you can turn the feed into ASCII using "sflowtool":
http://inmon.com/technology/sflowTools.php
or feed the counters into Ganglia:
http://ganglia.sourceforge.net - (ask me for the Ganglia patch to get 
everything).

You may have heard of sFlow as a switch monitoring standard,   so if the 
network could be the bottleneck then you might want to use that part too.  And 
there are sFlow agents for apache, nginx, node.js and tomcat for more 
visibility into the web layer:
http://host-sflow.sourceforge.net/relatedlinks.php

You should consider the memcached part experimental,  although it has been used 
in production:
http://blog.tagged.com/2011/11/host-based-sflow-the-drop-in-cloud-friendly-monitoring-standard/

Neil

Reply via email to