systemadmin.es > LAMP y web > Estadísticas de memcached

Estadísticas de memcached

El protocolo de memcached usa texto plano, por lo que mediante cualquier programa que pueda mandar texto a un determinado puerto TCP puede usarse para obtener datos del funcionamiento de éste, por ejemplo telnet o nc.

$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
stats
STAT pid 18948
STAT uptime 5949474
STAT time 1227785061
STAT version 1.2.6
STAT pointer_size 64
STAT rusage_user 1.254809
STAT rusage_system 0.769882
STAT curr_items 0
STAT total_items 0
STAT bytes 0
STAT curr_connections 5
STAT total_connections 7
STAT connection_structures 6
STAT cmd_get 0
STAT cmd_set 0
STAT get_hits 0
STAT get_misses 0
STAT evictions 0
STAT bytes_read 25
STAT bytes_written 477
STAT limit_maxbytes 536870912
STAT threads 4
END
quit
Connection closed by foreign host.

El check de Nagios para memcached lo que hace es usar estas mismas estadísiticas para obtener el hit-rate y el get-rate.

Para el caso del get-rate, lo que se hace es obtener los valores cmd_set (contador de sets) y cmd_get (contados de gets) para obtener la proporción de gets respecto a sets.

Para el caso del hit-rate es lo mismo pero usando los valores get_hits y get_misses para calcular la proporción de veces que el valor se encuentra en el memcached (hits vs misses)

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>