•
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)
Relacionados
Imprimir
Deja un comentario: