Supervisa 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 la consola de Google Cloud

Para ver las métricas centrales de una instancia:

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

Puedes supervisar varias métricas visitando la página Supervisión de la instancia en la consola de Google Cloud. La página de supervisión de Memorystore para Redis muestra un gráfico de segundos de CPU, uso de memoria/memoria máxima, bytes de entrada/salida de la red, entre otros.

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 la consola de Google Cloud:

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 Observability

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

  1. Ve a la consola de Google Cloud, 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 la consola de Google Cloud, 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.

Establece alertas en la página de Memorystore para Redis

Puedes habilitar rápidamente las políticas de alertas recomendadas en la página de Memorystore para Redis en la consola de Google Cloud.

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

  1. Ve a la página Memorystore para Redis en la consola de Google Cloud.

    Memorystore para Redis

  2. Haz clic en el ID de la instancia.

  3. Haga clic en Crear política de alertas.

  4. Selecciona Proporción de uso de memoria del sistema de la instancia de Redis en Cloud Memorystore.

  5. (Opcional) Modifica el umbral del activador de alertas. Te recomendamos que conserves el umbral de proporción de uso de memoria del sistema del 80%. Sin embargo, si lo deseas, puedes ajustar el activador del umbral.

    1. Haga clic en Mostrar opciones.

    2. Ingresa un valor decimal entre 0 y 1 para indicar el porcentaje del umbral. Por ejemplo, .35 indica el 35%.

  6. En Configurar notificaciones, selecciona tu canal de notificaciones.

  7. Si deseas habilitar una política de alertas para uso elevado de CPU del motor de Redis o conmutación por error con la IU de Memorystore, hazlo antes de continuar con el siguiente paso.

  8. Haz clic en Crear políticas.

Establece una alerta para un uso elevado de la CPU del motor de Redis.

  1. Ve a la página Memorystore para Redis en la consola de Google Cloud.

    Memorystore para Redis

  2. Haz clic en el ID de la instancia.

  3. Haga clic en Crear política de alertas.

  4. Selecciona Segundos de CPU de la instancia de Redis en Cloud Memorystore.

  5. (Opcional) Modifica el umbral del activador de alertas. Te recomendamos que conserves el umbral de uso de CPU del 90%. Sin embargo, si lo deseas, puedes ajustar el activador del umbral.

    1. Haga clic en Mostrar opciones.

    2. Ingresa un valor decimal entre 0 y 1 para indicar el porcentaje del umbral. Por ejemplo, .35 indica el 35%.

  6. En Configurar notificaciones, selecciona tu canal de notificaciones.

  7. Si deseas habilitar una política de alertas para una proporción de uso de memoria del sistema alta o un conmutación por error con la IU de Memorystore, hazlo antes de continuar con el paso siguiente.

  8. Haz clic en Crear políticas.

Configura una alerta para la failover

  1. Ve a la página Memorystore para Redis en la consola de Google Cloud.

    Memorystore para Redis

  2. Haz clic en el ID de la instancia.

  3. Haga clic en Crear política de alertas.

  4. Selecciona Tiempo de actividad de la instancia de Redis en Cloud Memorystore.

  5. En Configurar notificaciones, selecciona tu canal de notificaciones.

  6. Si deseas habilitar una política de alertas para una proporción de uso de memoria del sistema alta o un uso alto de CPU del motor de Redis con la IU de Memorystore, hazlo antes de continuar con el paso siguiente.

  7. Haz clic en Crear políticas.

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. 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 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 instancia de Cloud Memorystore 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. Establece el Umbral en 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 Add.
  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 instancia de Cloud Memorystore 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 Recurso auditado > redis.googleapis.com en el menú desplegable de recursos.

Ve 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.