Memcached

La integración de Memcached recopila principalmente métricas de uso de caché, como la cantidad de elementos en una caché, la cantidad de expulsiones y la cantidad de bytes almacenados. También recopila métricas generales de rendimiento para el uso de CPU y la capacidad de procesamiento de la red.

Para obtener más información sobre Memcached, consulta memcached.org.

Requisitos previos

Para recopilar y transferir registros y métricas de Memcached, debes instalar el agente de operaciones versión 2.8.0 o posterior.

Este receptor es compatible con la versión 1.6 de Memcached.

Configura el agente de operaciones para Memcached

Mediante la guía Configura el agente de operaciones, agrega los elementos necesarios para recopilar registros y métricas de tus instancias de MariaDB y reinicia el agente.

Configuración de ejemplo

El siguiente comando crea el archivo de configuración a fin de recopilar y transferir registros y métricas para MariaDB y reiniciar el agente de operaciones en Linux.

sudo tee /etc/google-cloud-ops-agent/config.yaml > /dev/null << EOF
metrics:
  receivers:
    memcached:
      type: memcached
  service:
    pipelines:
      memcached:
        receivers:
          - memcached
EOF
sudo service google-cloud-ops-agent restart

Configura la recopilación de métricas

A fin de recopilar métricas de MariaDB, debes crear un receptor para las métricas de MariaDB y, luego, crear una canalización destinada al receptor nuevo. A fin de configurar un receptor para las métricas de MariaDB, especifica los siguientes campos:

Campo Predeterminada Descripción
type El valor debe ser memcached.
endpoint localhost:3306 La URL o la ruta del archivo de socket Unix para tu servidor de Memcached.
collection_interval 60s Un valor time.Duration, como 30s o 5m.

Qué se supervisa

En la siguiente tabla, se proporciona una lista de métricas que el agente de operaciones recopila de la instancia MariaDB.

Tipo de métrica 
Categoría, tipo
Recursos supervisados
Etiquetas
workload.googleapis.com/memcached.bytes
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.commands
CUMULATIVEINT64
gce_instance
command
workload.googleapis.com/memcached.connections.current
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.connections.total
CUMULATIVEINT64
gce_instance
 
workload.googleapis.com/memcached.cpu.usage
CUMULATIVEDOUBLE
gce_instance
state
workload.googleapis.com/memcached.current_items
GAUGEINT64
gce_instance
 
workload.googleapis.com/memcached.evictions
CUMULATIVEINT64
gce_instance
 
workload.googleapis.com/memcached.network
CUMULATIVEINT64
gce_instance
direction
workload.googleapis.com/memcached.operations
CUMULATIVEINT64
gce_instance
operation
type
workload.googleapis.com/memcached.threads
GAUGEINT64
gce_instance
 

Recopila registros

Memcached escribe registros en syslog, que el agente de operaciones captura según la configuración predeterminada. No se requiere ninguna configuración de usuario adicional.

Panel de muestra

Puedes ver las métricas de esta integración mediante un panel de Cloud Monitoring de muestra. Completa los procedimientos que se indican en Instala paneles de muestra para importar el panel Descripción general de CGE de la Biblioteca de muestra y ver los gráficos que muestran en sus métricas de CGE.

Verifica la transferencia

Para verificar que se hayan transferido los registros, ve al Explorador de registros y ejecuta la siguiente consulta a fin de ver los registros de Memcached (reemplaza systemd-memcached-wrapper con el nombre de tu unidad del sistema para Memcached si es necesario):

resource.type="gce_instance"
logName="projects/PROJECT_ID/logs/syslog"
systemd-memcached-wrapper

Puedes usar el Explorador de métricas para verificar que configuraste correctamente el receptor Memcached. El agente de operaciones puede tardar uno o dos minutos en comenzar a recopilar métricas.


Para verificar que las métricas se transfieran, ve a Explorador de métricas y ejecuta la siguiente consulta en la pestaña MQL.

fetch gce_instance
| metric 'workload.googleapis.com/memcached.commands'
| align rate(1m)
| every 1m

¿Qué sigue?

Para obtener una explicación sobre cómo usar Ansible a fin de instalar el agente de operaciones, configurar una aplicación de terceros y, luego, instalar un panel de muestra, consulta el video Instala el agente de operaciones para solucionar problemas de apps de terceros.