Monitoreo de Memcached

Monitoree de forma proactiva el estado y el rendimiento de los servidores Memcached críticos para el negocio.

Memcached es un sistema de almacenamiento en caché de memoria distribuido de uso general, de código abierto y gratuito. Analice el rendimiento de su servidor de Memcached y tome decisiones fundamentadas sobre la solución de problemas mediante el seguimiento de métricas críticas.

En este documento, se describe cómo configurar el complemento Memcached y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de Memcached.

Métricas de monitoreo del rendimiento

Bytes

bytes metric counts and records the total number of bytes currently used by the server to store items. I.e., the number of bytes currently used for caching items.

Lectura de bytes

bytes_read metric counts and records the total number of bytes read by the server from network.

Bytes escritos

The total number of bytes sent over the network by the server is recorded using the metric bytes_written. It has no bearing or connection on the total size of the data you're storing.

Conexiones actuales

The metric connections_current records the total number of connected clients. If this value is very high or low, then the chances of system failure are high. Ideally, the number of open connections to the Memcached server should be the same value on all servers.

Total de conexiones

The metric connections_total records the total number of connections opened since the server started running. Ideally, the total number of connections should be lesser than the total number of get/set commands.

Subprocesos

Get the total number of worker threads requested with the metric subprocesos. This metric represents the total number of threads used to process incoming requests. Ideally, this should'nt be higher than the totala number of CPU cores on the server.

Expulsiones

Use the metric evictions and get the total number of evictions made in your Memcached server. An eviction occurs when an object that has time to live is removed from the cache because a brand new item needs to be allocated.

Límite máximo de bytes

The total number of bytes the server is permitted to use for storage is recorded using the metric limit_maxbytes.

Requisitos previos

  • Asegúrese de que el módulo “python-memcached” esté instalado para obtener las métricas de rendimiento del servidor de Memcached. El agente de monitoreo de Linux de Site24x7 instalará automáticamente el módulo “python-memcached”. Si la instalación falla, consulte la siguiente sección para instalarla manualmente.
  • Nuestro agente de monitoreo de servidores Linux debe instalarse en el servidor en el cual planea ejecutar el complemento.
  • Al agregar un complemento, el nombre del complemento y su nombre de carpeta deben ser idénticos.
  • Execute the following command in your server to install the python requests module sudo pip install python-memcached

Instalación de pip:

  • Use "pip" to install requests module
    Nota: pip is a package management system that is used to install and manage software packages written in Python.
  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (or)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

Instalación de complemento

  • Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
  • Download the file memcached.py file from our GitHub repository.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/memcached/memcached.py
  • By default, the plugin will monitor the Memcached instance that is configured on 'localhost'. To change the configuration, edit the "#Config Section:" in 'memcached.py' file.
    #Config Section:
    MEMCACHE_HOST='127.0.0.1'
    MEMCACHE_PORT=11211
  • Cree una carpeta con el nombre “memcached” en el directorio de complementos de agentes de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque “memcached.py” en “/opt/site24x7/monagent/plugins/memcached/”
El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.

Vea datos en el cliente web de Site24x7

  1. Inicie sesión en Site24x7 y vaya a Servidor > Complementos > Nombre de monitor de complementos.
  2. Podrá ver los gráficos de rendimiento en las diversas métricas sobre su servidor Memcached.

Contribución de complementos

No dude en contribuir a nuestro complemento existente y compartir sugerencias o comentarios en nuestra comunidad.

Otras integraciones de complementos