Supervisar instancias de Redis

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

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 Redis. Además de los tipos de supervisión que se analizan aquí, Memorystore para Redis es compatible con Redis de código abierto, por lo que puedes usar las herramientas de supervisión de Redis existentes de las VM de Compute Engine para supervisar tus instancias.

Supervisa instancias en Google Cloud Console

Para ver las métricas centrales de una instancia:

  1. Ve a la página Memorystore para Redis en Google Cloud Console.
    Memorystore para Redis
  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 Google Cloud Console son las claves expulsadas, las claves vencidas, el tiempo de actividad de la instancia, los clientes conectados/clientes bloqueados y los bytes de entrada y salida de la red.

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.

Supervisa instancias con 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 Redis. A fin de obtener más detalles sobre todas las métricas de Redis 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 Google Cloud Console:

Ir a la consola de Google Cloud

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

Visualiza la información de tiempo de actividad, reinicio y conmutación por error de la instancia en Google Cloud's operations suite

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 con tus instancias de Redis:

    Ir a la consola de Google Cloud

  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 redis_instance como el tipo de recurso y redis/server/uptime como la métrica.

Tu grafo presentará un aspecto parecido a este:

Grafo de tiempo de actividad de instancia

  • Cada línea indica una sola instancia.
  • Arriba y a la derecha indica que Redis 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.

Para las instancias de nivel Estándar, habrá dos entradas con el mismo nombre, pero con colores diferentes en la clave debajo del grafo. La instancia principal es la línea con el mayor tiempo de actividad. Puedes identificar una conmutación por error buscando un punto en el grafo donde la línea de la instancia principal se reduzca a cero y la línea de la réplica continúe aumentando, lo que indica que se ha convertido en la nueva instancia principal.

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 réplica 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 con tus instancias de Redis:

    Ir a la consola de Google Cloud

  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 Redis como el tipo de recurso.

  6. Selecciona Llamadas como la métrica deseada.

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

Las llamadas son una métrica de Memorystore para Redis que imita la métrica instantaneous_ops_per_sec de Redis cuando configuras la agregación como suma.

Supervisa el uso de memoria de tu instancia

Puedes supervisar la cantidad de memoria disponible que tienes en tu instancia de Redis con un panel de Monitoring. También puedes configurar una alerta de Monitoring para que te notifique cuando tu memoria de Redis alcanza un umbral personalizable.

Crea un panel para supervisar el uso de memoria de Redis

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

    Ir a Monitoring

  2. Selecciona Paneles > Crear panel.

  3. Proporciona un nombre para el gráfico, p. ej., "Panel de Redis" 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 Redis”.

    2. En el cuadro de búsqueda Find resource type and metric, busca "Cloud Memorystore Redis Instance" y selecciónelo.

      1. Ingresa Memoria máxima 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.
    3. Haz clic en Agregar métrica, selecciona “Instancia de Redis para Cloud Memorystore” como tipo de recurso y “Memoria en uso” como 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. Haz clic en Guardar. Puedes acceder a este panel desde la pestaña de paneles de la IU de Monitoring.

Configura una alerta de Monitoring para el uso de memoria

Puedes configurar una alerta en Monitoring para que te notifique si la métrica de Memoria en uso supera el umbral que estableciste.

Para crear una alerta sobre la métrica Memoria en uso, haz lo siguiente:

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

    Ir a Monitoring

  2. Selecciona Alertas > Crear una política.

  3. Ingresa un Nombre de política, como “Alerta de uso de memoria alto de Redis”.

  4. Agrega una condición para el límite de memoria en uso:

    1. Haga clic en Add Condition.
    2. Proporciona un nombre para la condición, por ejemplo, “Alerta de memoria usada".
    3. En Destino, selecciona el tipo de recurso de la instancia de Cloud Memorystore para Redis.
      1. En Métrica, selecciona "Memoria en uso".
    4. En Configuración, elige .
    5. Configura Condición (Condition) en por encima de (is above).
    6. Configura el Límite como el equivalente, en bytes, del 50% del tamaño de tu instancia.
      1. Cuando el uso de la memoria excede el 50%, debes supervisarlo de forma periódica y considerar escalar verticalmente la instancia si el uso de memoria aumenta de forma considerable.
    7. Configura Durante como 1 minuto inicialmente para comprender el patrón de uso, puedes aumentar este umbral a un número más alto a medida que se estabilice el uso.
    8. Haga clic en Agregar.
  5. Establece el canal de notificaciones adecuado.

  6. Haz clic en el botón Guardar.

Ahora recibes una notificación cuando se infringe el umbral.

Puedes acceder a esta política de alertas desde la pestaña Alertas en la IU de Monitoring.

Configura una alerta de Monitoring para la proporción de uso de memoria del sistema

Debes configurar una alerta en Monitoring para que te notifique si la métrica de proporción de uso de memoria del sistema supera el 80%.

Para crear una alerta sobre la métrica de proporción de uso de memoria del sistema, haz lo siguiente:

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

    Ir a Monitoring

  2. Selecciona Alertas > Crear una política.

  3. Ingresa un Nombre de política, como "Alerta de proporción de uso de memoria del sistema".

  4. Agrega una condición para el umbral de proporción de uso de memoria del sistema:

    1. Haga clic en Add Condition.
    2. Proporciona un nombre para la condición, como "Alerta de proporción de uso de memoria del sistema".
    3. En Destino, selecciona el tipo de recurso de la instancia de Cloud Memorystore para Redis.
      1. En Métrica, selecciona "Proporción de uso de memoria del sistema".
    4. En Configuración, elige .
    5. Configura Condición (Condition) en por encima de (is above).
    6. Establece el Umbral en 0.8, que representa el 80% de la memoria del sistema.
      1. Cuando el uso de memoria del sistema supere el 80%, sigue las prácticas recomendadas para administrar la proporción de uso de memoria del sistema.
    7. De manera opcional, usa el campo Filtro a fin de configurar una alerta para un ID de instancia única. Si eliges no filtrar con una instancia específica, la alerta te notificará cada vez que una instancia de Memorystore para Redis en tu proyecto tenga una proporción de uso de memoria del sistema que supere el 80%.
    8. Haz clic en Agregar botón.
  5. Establece el canal de notificaciones adecuado.

  6. Haz clic en el botón Guardar.

Ahora recibirás una notificación cada vez que la proporción por uso de memoria del sistema supera el 80%.

Ver los registros de Redis

Redis produce registros que Cloud Logging captura.

Consultar registros de auditoría

  1. Ve al Explorador de registros en la consola de Google Cloud.

  2. Para ver los registros de auditoría, selecciona Audited Resource > redis.googleapis.com en el menú desplegable de recursos.

Consulta los registros de actividad

  1. Ve al Explorador de registros en la consola de Google Cloud.

    Explorador de registros

  2. Para ver los registros de actividades, selecciona la instancia de Cloud Memorystore Redis en el menú desplegable de recursos.