Métricas de supervisión compatibles con Memorystore para Redis

En esta página, se enumeran las métricas de Cloud Monitoring disponibles de Memorystore para Redis y se describe lo que mide cada métrica.

A fin de aprender a ver las métricas de Memorystore para Redis, consulta Supervisa instancias de Redis.

Métricas de Cloud Monitoring

Las siguientes métricas están disponibles cuando usas Cloud Monitoring:

Nombre de la métrica URL del extremo completo Descripción
TTL promedio redis.googleapis.com/keyspace/avg_ttl Muestra el tiempo de actividad (TTL) promedio de todas las claves con TTL.
Clientes bloqueados redis.googleapis.com/clients/blocked Cantidad de clientes bloqueados.
Retraso en segundos redis.googleapis.com/replication/master/slaves/lag Esta métrica muestra la cantidad de segundos que la réplica se retrasa con respecto a la instancia principal. Se muestra como la hora actual menos la hora en la que la réplica confirmó que recibió el mensaje de los bytes entrantes.
Bytes con replicación pendiente redis.googleapis.com/replication/offset_diff La cantidad de bytes que no se replicaron en la réplica. Esta es la diferencia entre la compensación de bytes de replicación (principal) y la compensación de bytes de replicación (réplica). Observarás un aumento en los bytes pendientes a medida que la réplica principal se replica en la réplica durante una conmutación por error.
Tasa de aciertos de caché redis.googleapis.com/stats/cache_hit_ratio La proporción de llamadas correctas a bases de datos de Redis y llamadas fallidas. Una llamada se realiza de forma correcta cuando la base de datos de Redis muestra el valor que solicitó el emisor. Una tasa de aciertos de caché más alta significa que la caché se está utilizando más por completo, lo que es beneficioso para tu aplicación.
Llamadas redis.googleapis.com/commands/calls La cantidad de comandos de Redis que se realizan por minuto en tu instancia de Redis. Estos incluyen todos los comandos de Redis de código abierto, como SET, GET, HSET, etcétera. Esta métrica no cuenta los comandos de Memorystore para Redis como "create", "update", etcétera.
Clientes conectados redis.googleapis.com/clients/connected La cantidad de clientes conectados a la instancia de Redis.
Segundos de CPU redis.googleapis.com/stats/cpu_utilization Tiempo de uso de CPU por minuto que usa el servidor de Redis, desglosado por espacio de usuario/sistema y relación de superior/secundario. Los segundos de CPU muestran un total de todos los subprocesos del proceso principal del servidor de redis. Si deseas ver el uso de la CPU solo para el subproceso principal, puedes consultar la métrica Segundos de CPU del subproceso principal.
Claves expulsadas redis.googleapis.com/stats/evicted_keys La cantidad de claves expulsadas debido al límite de maxmemory.
Claves con fecha de vencimiento redis.googleapis.com/keyspace/keys_with_expiration La cantidad de claves que tienen un vencimiento establecido en esta instancia. Si está vacío, el gráfico de esta métrica muestra “sin datos”.
Segundos de CPU del subproceso principal redis.googleapis.com/stats/cpu_utilization_main_thread CPU-segundos que consume el subproceso principal del servidor de Redis, desglosado por espacio de usuario/sistema y relación de superior/secundario. Esta métrica es útil para identificar los aumentos repentinos del uso de la CPU en el subproceso principal.
Máximo de memoria redis.googleapis.com/stats/memory/maxmemory Cantidad máxima de memoria en la instancia que pueden consumir las claves. Las claves se expulsan después de alcanzar este límite de maxmemory de acuerdo con la política de expulsión establecida en la instancia.
Proporción del uso de memoria redis.googleapis.com/stats/memory/usage_ratio Uso de memoria como una proporción de memoria máxima.
Errores redis.googleapis.com/stats/keyspace_misses Cantidad de búsquedas de claves con errores en el diccionario principal.
Función del nodo redis.googleapis.com/replication/role Muestra un valor que indica la función del nodo. 1 indica la principal y 0 indica la réplica.
RDB persistente redis.googleapis.com/persistence/rdb/bgsave_in_progress Indica si una operación de guardado de RDB está en curso. 1 indica que sí y 0 indica que no.
Canales de Pub/Sub redis.googleapis.com/stats/pubsub/channels Cantidad global de canales de Pub/Sub con suscripciones de clientes para Memorystore para Redis.
Patrones de Pub/Sub redis.googleapis.com/stats/pubsub/patterns Cantidad global de patrones de Pub/Sub con suscripciones de clientes para Memorystore para Redis.
Conexiones rechazadas redis.googleapis.com/stats/reject_connections_count Cantidad de conexiones rechazadas debido al límite de maxclients, la presión de memoria o una conexión TLS no válida en instancias habilitadas para encriptación en tránsito.
Compensación de bytes de replicación (principal) redis.googleapis.com/replication/master_repl_offset La cantidad de bytes que produjo la instancia principal y que se envía a la réplica. Puedes restar la compensación de bytes de replicación (replicación) de la compensación de bytes de replicación (principal) para determinar el tamaño de cualquier retraso de replicación. Si no hay diferencias, la réplica está sincronizada por completo.
Compensación de bytes de replicación (réplica) redis.googleapis.com/replication/master/slaves/offset La cantidad de bytes que confirmó la réplica. Puedes restar la compensación de bytes de replicación (replicación) de la compensación de bytes de replicación (principal) para determinar el tamaño de cualquier retraso de replicación. Si no hay diferencias, la réplica está sincronizada por completo.
Proporción de uso de memoria del sistema redis.googleapis.com/stats/memory/system_memory_usage_ratio Memoria utilizada como proporción de la memoria total del sistema disponible. La memoria total disponible del sistema es la que aprovisionaste para tu instancia, además de la memoria adicional que proporciona Memorystore para los procesos de sobrecarga.
Tiempo en sobrecarga de memoria del sistema redis.googleapis.com/stats/memory/system_memory_overload_duration Es la cantidad de tiempo en microsegundos en que la instancia está en modo de sobrecarga de memoria del sistema.
Tiempo por llamada redis.googleapis.com/commands/usec_per_call Tiempo promedio por llamada durante 1 minuto por comando.
Total de conexiones recibidas redis.googleapis.com/stats/connections/total Cantidad total de conexiones que acepta el servidor.
Tiempo total de las llamadas redis.googleapis.com/commands/total_time Cantidad total de tiempo empleado por comando de Redis de código abierto (p. ej., SET, GET, HSET, etc.) en microsegundos durante el último segundo. Por ejemplo, si SET usó 800,000 microsegundos, significa que el 80% de un núcleo de CPU tardó en procesar todos los comandos SET combinados.
Tráfico total a Redis redis.googleapis.com/stats/network_traffic Cantidad total de bytes enviados hacia Redis y desde Redis (incluye bytes de comandos en sí, datos de carga útil y delimitadores).
Tiempo de actividad redis.googleapis.com/server/uptime Tiempo de actividad del proceso del servidor de Redis actual en ejecución
Memoria en uso redis.googleapis.com/stats/memory/usage Cantidad total de bytes asignados por el proceso del servidor de Redis.

Métricas de detalles de instancias de Memorystore para Redis

Las siguientes métricas están disponibles en la página de detalles de la instancia de Memorystore para Redis:

Nombre de la métrica Descripción
Uso de memoria/Cantidad máx. de memoria Un gráfico que muestra el uso de memoria en comparación con el límite de maxmemory para tu instancia.
Claves expulsadas / claves vencidas Un gráfico que muestra la cantidad de claves expulsadas y vencidas.
Clientes conectados y clientes bloqueados Un gráfico que muestra la cantidad de clientes conectados y clientes bloqueados.
Bytes de entrada y salida de la red Un gráfico que muestra la cantidad de bytes enviados y recibidos por la instancia durante un período determinado.
Segundos de CPU Un gráfico que muestra los segundos de CPU que usó la instancia durante un período determinado.

Métricas de las instantáneas de RDB

Las siguientes métricas te ayudan a administrar las instantáneas de RDB para Memorystore para Redis.

Métricas de supervisión de instantáneas

Nombre de la métrica URL del extremo completo Descripción
Modo de instantánea redis.googleapis.com/rdb/enabled Indica si el modo de instantánea de RDB está habilitado.
Hora de la próxima instantánea redis.googleapis.com/rdb/snapshot/time_until_next_run Segundos hasta la siguiente instantánea programada.

Métricas de estado de la instantánea

Nombre de la métrica URL del extremo completo Descripción
Instantánea de RDB en curso redis.googleapis.com/rdb/snapshot/in_progress Indica si la instantánea de RDB está en curso. Cuando el valor de la métrica es verdadero, significa que se está creando una instantánea de la RDB.
Tiempo transcurrido de la instantánea de RDB redis.googleapis.com/rdb/snapshot/elapsed_time Indica el tiempo transcurrido durante la creación de la instantánea actual.
Recuento de intentos de instantáneas de RDB redis.googleapis.com/rdb/snapshot/attempt_count Indica la cantidad de intentos de instantáneas por minuto.
Último estado de la instantánea de RDB redis.googleapis.com/rdb/snapshot/last_status Indica el estado del intento de instantánea más reciente.
Duración de la instantánea de RDB redis.googleapis.com/rdb/snapshot/last_success_duration Indica el tiempo total necesario para escribir la última instantánea correcta, sin incluir los intentos fallidos.
Edad de la instantánea de RDB redis.googleapis.com/rdb/snapshot/last_success_age Indica el tiempo transcurrido desde el inicio de la última instantánea exitosa.

Métricas de recuperación de instantáneas

Nombre de la métrica URL del extremo completo Descripción
Recuperación de la RDB en curso redis.googleapis.com/rdb/recovery/in_progress Indica si se está realizando la recuperación de una instantánea de RDB. Cuando el valor de la métrica es verdadero, significa que hay una recuperación en curso.
Tiempo transcurrido de recuperación de la RDB redis.googleapis.com/rdb/recovery/elapsed_time Indica el tiempo transcurrido para una recuperación en curso a partir de una instantánea de RDB.
Tiempo estimado de recuperación de la RDB redis.googleapis.com/rdb/recovery/estimated_recovery_time Indica el tiempo de recuperación esperado cuando se usa la última instantánea exitosa para la recuperación.
Tiempo restante de recuperación de la RDB redis.googleapis.com/rdb/recovery/estimated_remaining_time Indica el tiempo restante para finalizar la recuperación desde una instantánea de RDB.
Intentos de recuperación de la RDB redis.googleapis.com/rdb/recovery/attempts_since_last_success Indica la cantidad de intentos de recuperación desde el último intento de recuperación exitoso.
Último estado de la recuperación de la RDB redis.googleapis.com/rdb/recovery/last_status Indica el estado de la recuperación más reciente.
Duración de la última recuperación de la RDB redis.googleapis.com/rdb/recovery/last_duration Indica el tiempo que tardó en restablecerse la última instantánea.
Tamaño de la instantánea de RDB redis.googleapis.com/rdb/recovery/total_bytes_count Indica el tamaño de la instantánea.
Progreso de carga de la RDB redis.googleapis.com/rdb/recovery/loaded_bytes_count Durante una recuperación, indica cuántos bytes se cargaron. 0 si la recuperación no está activa.