Supervisar instancias de Memcached

En esta página, se describe cómo supervisar el rendimiento de la instancia de Memorystore para Memcached.

La supervisión te permite controlar tus instancias para asegurarte de que se comportan como deseas. Esta guía aborda algunos ejemplos básicos de supervisión de instancias de Memcached. Además de los tipos de supervisión que se analizan aquí, Memorystore para Memcached es compatible con Memcached de código abierto, por lo que puedes usar las herramientas de supervisión de Memcached existentes de las VM de Compute Engine a fin de supervisar tus instancias.

Supervisa instancias en Google Cloud Console

Para ver las métricas centrales de una instancia:

  1. Ve a la página de Memorystore para Memcached en Google Cloud Console.
    Memorystore para Memcached
  2. Haz clic en el ID de la instancia que deseas ver.

Puedes supervisar varias métricas si visitas la página Detalles de la instancia en Google Cloud Console. De forma predeterminada, el grafo muestra el uso de memoria actual de la instancia y su capacidad máxima. Otras métricas disponibles en Cloud Console son: conexiones activas, uso de memoria, tiempo de uso de CPU, proporción de aciertos, elementos, recuento de expulsiones, recuento de operaciones, bytes recibidos, bytes enviados, tiempo de actividad, memoria sin usar, operaciones de obtención y operaciones de eliminación.

Para cambiar las métricas que se muestran en el grafo, usa el menú desplegable en la esquina superior izquierda. Para cambiar el período, selecciona un período diferente en la esquina superior derecha del grafo.

Usa Cloud Monitoring

Cloud Monitoring es un servicio de supervisión que te permite ver métricas como el tiempo de actividad de tus instancias de Memcached. A fin de obtener más detalles sobre todas las métricas de Memorystore para Memcached disponibles en Cloud Monitoring, consulta la documentación de referencia de Monitoring.

Regístrate en Cloud Monitoring

Para acceder a la consola de supervisión, haz clic en Monitoring en el panel de navegación de Cloud Console:

Ir a Cloud Console

Si es tu primer acceso de Monitoring para tu proyecto de Google Cloud, Monitoring debe crear un lugar de trabajo. Por lo general, este proceso es transparente para ti y solo toma unos minutos. Si ves el cuadro de diálogo Agrega tu proyecto a un lugar de trabajo, selecciona Lugar de trabajo nuevo y haz clic en Agregar.

Para obtener información sobre los precios, consulta Precios de Cloud Monitoring.

Ver información sobre el tiempo de actividad, el reinicio y la conmutación por error de la instancia en Monitoring

Para ver la información del tiempo de actividad de la instancia, usa el explorador de métricas:

  1. Ve a Google Cloud Console, accede y navega al proyecto que contiene tus instancias de Memcached:

    Ir a Cloud Console

  2. Selecciona Monitoring en el menú de navegación de la izquierda.

  3. En Monitoring, si el panel de navegación no está expandido, haz clic en Expandir. Este botón se encuentra en la parte inferior izquierda de la consola.

  4. Si el Explorador de métricas aparece en el panel de navegación, haz clic en Explorador de métricas. De lo contrario, selecciona Recursos y, luego, Explorador de métricas.

  5. En el campo Buscar métrica y tipo de recurso, ingresa memcache.googleapis.com/node/uptime.

Tu grafo presentará un aspecto parecido a este:

Grafo de tiempo de actividad de instancia

  • Cada línea indica una sola instancia.
  • Si apunta hacia arriba y a la derecha indica que Memcached está activo.
  • Una caída indica un reinicio.
  • Los datos faltantes indican que no existe disponibilidad.
  • Debajo de tu grafo, hay una clave codificada por colores que indica qué línea pertenece a qué instancia. A medida que te desplazas sobre la clave, se resalta la línea correspondiente en el grafo.

Puedes cambiar el horizonte temporal en la esquina superior derecha, así como agregar filtros para adaptar la información que ves a una región, proyecto, instancia o nodo en particular.

Ver operaciones por segundo

Para ver las operaciones de una instancia por segundo, usa el explorador de métricas:

  1. Ve a Google Cloud Console, accede y navega al proyecto que contiene tus instancias de Memcached:

    Ir a Cloud Console

  2. Selecciona Monitoring en el menú de navegación de la izquierda.

  3. En Monitoring, si el panel de navegación no está expandido, haz clic en Expandir. Este botón se encuentra en la parte inferior izquierda de la consola.

  4. Si el Explorador de métricas aparece en el panel de navegación, haz clic en Explorador de métricas. De lo contrario, selecciona Recursos y, luego, Explorador de métricas.

  5. Selecciona la instancia de Memcached como el tipo de recurso.

  6. Ingresa memcache.googleapis.com/node/operation_count en el campo Buscar métrica y tipo de recurso.

  7. Selecciona Suma en el menú desplegable de agregación.

Crea un panel para supervisar el uso de memoria de Memcached

  1. En Google Cloud Console, selecciona Monitoring o usa el siguiente botón:

    Ir a Monitoring

  2. Selecciona Paneles > Crear panel.

  3. Proporciona un nombre para el panel, p. ej., “Panel de Memcached” y haz clic en Confirmar.

  4. Haga clic en Add Chart.

    1. Proporciona un título para el gráfico. Por ejemplo, “Uso de memoria de Memcached”.

    2. En el cuadro de búsqueda con la etiqueta Buscar tipo de recurso y métrica, busca “Nodo de Memcached de Memorystore” y selecciona la métrica.

      1. Ingresa “Memoria caché” como el tipo de métrica.
        1. En el cuadro de Filtros, agrega un filtro para instance_id y selecciona la instancia que deseas supervisar.
        2. Si deseas supervisar el uso de todas las instancias de Memorystore en tu proyecto, usa Agrupar por y selecciona instance_id.
  5. Haga clic en Save. Puedes acceder a este panel desde la pestaña de paneles de la IU de Monitoring.

Configura una alerta de Monitoring para una métrica

En esta sección, se explica cómo configurar una alerta en Monitoring para una métrica individual.

A fin de crear una alerta para una métrica, haz lo siguiente:

  1. En Google Cloud Console, selecciona Monitoring o usa el siguiente botón:

    Ir a Monitoring

  2. Haz clic en Alertas, en el menú de navegación de la izquierda.

  3. Haz clic en el botón Crear política.

  4. Ingresa un nombre para la política.

  5. Haga clic en Add Condition.

    1. Proporciona un nombre para la condición, como “Alerta de uso de memoria”.
    2. En Destino, selecciona el tipo de recurso de instancia de Node Memcache Node.
      1. Selecciona la métrica deseada. Por ejemplo, selecciona “Uso de memoria”.
    3. En Configuración, elige la condición deseada.
      1. Por ejemplo, para Memory Usage, puedes elegir Cada vez que se infrinja la serie.
    4. Selecciona los valores de La condición se activa si, Umbral y la duración (etiquetados como Para).
      1. Por ejemplo, usa Condición, supera y establece el umbral en el equivalente, en bytes, del 80% del tamaño de la instancia. Configura Por a 1 minuto en un principio para comprender el patrón de uso.
    5. Haga clic en Add.
  6. Configura un canal de notificaciones:

    1. Haz clic en el botón Agregar canal de notificación.
      • Opción 1: Elige Correo electrónico en el menú Tipo de canal de notificación.
        • Ingresa la dirección de correo electrónico a la que desea que se envíen las alertas.
      • Opción 2: Consulta Crea canales a fin de obtener instrucciones para configurar otros tipos de canales de notificaciones.
  7. Haz clic en el botón Guardar (Save).

Visualiza registros de Memcached

Memcached produce registros que Cloud Logging captura.

Ve registros de auditoría

  1. Ve a la página Visor de registros en Cloud Console.

    Visor de registros

  2. Para ver los registros de auditoría, selecciona Recurso auditado > Memcached.googleapis.com en el menú desplegable de recursos, como se muestra a continuación:

    Captura de pantalla de visor de registros

Qué sigue