Métricas de monitorización admitidas en Memorystore para Redis

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

Para saber cómo ver las métricas de Memorystore para Redis, consulta Monitorizar instancias de Redis.

Métricas de Cloud Monitoring

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

Nombre de la métrica URL completa del endpoint Descripción
TTL medio redis.googleapis.com/keyspace/avg_ttl Muestra el tiempo de vida (TTL) medio de todas las claves con TTLs.
Clientes bloqueados redis.googleapis.com/clients/blocked Número de clientes bloqueados.
Segundos de retraso redis.googleapis.com/replication/master/slaves/lag Esta métrica muestra el número de segundos que la réplica está por detrás de la principal. Se muestra como la hora actual menos el tiempo que ha tardado la réplica en confirmar que ha recibido el mensaje de los bytes entrantes.
Bytes pendientes de replicación redis.googleapis.com/replication/offset_diff Número de bytes que no se han replicado en la réplica. Esta es la diferencia entre el desplazamiento de bytes de replicación (primario) y el desplazamiento de bytes de replicación (réplica). Observarás un aumento de los bytes pendientes a medida que la réplica principal se replique en la réplica durante una conmutación por error.
Proporción de aciertos de caché redis.googleapis.com/stats/cache_hit_ratio La proporción de llamadas a la base de datos Redis que se han realizado correctamente y las que no. Una llamada se realiza correctamente cuando la base de datos Redis devuelve el valor que ha solicitado el llamador. Una proporción de aciertos en caché más alta significa que la caché se está utilizando más, lo que es beneficioso para tu aplicación.
Llamadas redis.googleapis.com/commands/calls Número de comandos de Redis realizados por minuto en tu instancia de Redis. Esto incluye todos los comandos de Redis de código abierto, como SET, GET, HSET, etc. Esta métrica no tiene en cuenta los comandos de Memorystore para Redis, como "create", "update", etc.
Clientes conectados redis.googleapis.com/clients/connected Número de clientes conectados a la instancia de Redis.
Segundos de CPU redis.googleapis.com/stats/cpu_utilization Tiempo de uso de la CPU por minuto que utiliza el servidor Redis, desglosado por el espacio del sistema o del usuario y la relación entre el proceso principal y el secundario. Segundos de CPU muestra el total de todos los subprocesos del proceso principal del servidor de Redis. Si solo quieres ver el uso de la CPU del hilo principal, puedes consultar la métrica Segundos de CPU del hilo principal.
Claves expulsadas redis.googleapis.com/stats/evicted_keys Número de claves desalojadas debido al límite de maxmemory.
Claves que pueden caducar redis.googleapis.com/keyspace/keys_with_expiration Número de claves que tienen una fecha de vencimiento definida en esta instancia. Si está vacío, el gráfico de esta métrica muestra el mensaje "No hay datos".
Claves redis.googleapis.com/keyspace/keys Número de claves almacenadas en esta base de datos. Si no se almacena ninguna clave, el gráfico de esta métrica mostrará el mensaje "No hay datos".
Segundos de CPU del hilo principal redis.googleapis.com/stats/cpu_utilization_main_thread Segundos de CPU consumidos por el hilo principal del servidor Redis, desglosados por espacio de sistema o de usuario y por relación entre elemento superior y secundario. Esta métrica es útil para identificar picos de uso de la CPU en el hilo principal.
Memoria máxima redis.googleapis.com/stats/memory/maxmemory Cantidad máxima de memoria de la instancia que pueden consumir las claves. Las claves se expulsan cuando se alcanza el límite de maxmemory de acuerdo con la política de expulsión definida en la instancia.
Ratio de uso de memoria redis.googleapis.com/stats/memory/usage_ratio Uso de memoria como proporción de la memoria máxima.
Falta redis.googleapis.com/stats/keyspace_misses Número de búsquedas fallidas de claves en el diccionario principal.
Rol del nodo redis.googleapis.com/replication/role Devuelve un valor que indica el rol del nodo. 1 indica que es principal y 0 indica que es una réplica.
Persistencia de RDB redis.googleapis.com/persistence/rdb/bgsave_in_progress Indica si hay una operación de guardado de RDB en curso. 1 indica que sí y 0 indica que no.
Canales Pub/Sub redis.googleapis.com/stats/pubsub/channels Número global de canales de Pub/Sub con suscripciones de clientes para Memorystore para Redis.
Patrones de Pub/Sub redis.googleapis.com/stats/pubsub/patterns Número global de patrones de Pub/Sub con suscripciones de clientes para Memorystore for Redis.
Conexiones rechazadas redis.googleapis.com/stats/reject_connections_count Número de conexiones rechazadas debido al límite de maxclients, a la presión de la memoria o a una conexión TLS no válida en instancias con la cifrado en tránsito habilitada.
Desplazamiento de bytes de replicación (principal) redis.googleapis.com/replication/master_repl_offset Número de bytes que ha generado el elemento principal y que está enviando a la réplica. Puedes restar Desplazamiento de bytes de replicación (Réplica) de Desplazamiento de bytes de replicación (Principal) para determinar el tamaño de cualquier retraso de replicación. Si no hay diferencias, significa que la réplica está totalmente sincronizada.
Desplazamiento de bytes de replicación (réplica) redis.googleapis.com/replication/master/slaves/offset Número de bytes que ha confirmado la réplica. Puedes restar Desplazamiento de bytes de replicación (Réplica) de Desplazamiento de bytes de replicación (Principal) para determinar el tamaño de cualquier retraso de replicación. Si no hay diferencias, significa que la réplica está totalmente sincronizada.
Ratio de uso de memoria del sistema redis.googleapis.com/stats/memory/system_memory_usage_ratio Memoria usada como proporción de la memoria total disponible del sistema. La memoria total del sistema disponible es la memoria que has aprovisionado para tu instancia más 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 Tiempo en microsegundos que la instancia está en modo de sobrecarga de memoria del sistema. .
Tiempo por llamada redis.googleapis.com/commands/usec_per_call Tiempo medio por llamada de más de 1 minuto por comando.
Total de conexiones recibidas redis.googleapis.com/stats/connections/total Número total de conexiones aceptadas por el servidor.
Tiempo total de las llamadas redis.googleapis.com/commands/total_time Tiempo total dedicado a cada comando de Redis de código abierto (por ejemplo, SET, GET, HSET, etc.) en microsegundos durante el último segundo. Por ejemplo, si SET ha usado 800.000 microsegundos, significa que ha tardado el 80% de un núcleo de CPU en procesar todos los comandos SET combinados.
Tráfico total a Redis redis.googleapis.com/stats/network_traffic Número total de bytes enviados o recibidos de Redis (incluye los bytes de los comandos, los datos de la carga útil y los delimitadores).
Tiempo de funcionamiento redis.googleapis.com/server/uptime Tiempo de actividad del proceso del servidor Redis que se está ejecutando
Memoria usada redis.googleapis.com/stats/memory/usage Número total de bytes asignados por el proceso del servidor 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/Memoria máxima Gráfico que muestra el uso de memoria en comparación con el límite de memoria máxima de tu instancia.
Claves expulsadas o caducadas Gráfico que muestra el número de claves expulsadas y caducadas.
Clientes conectados/Clientes bloqueados Un gráfico que muestra el número de clientes conectados y bloqueados.
Bytes de red de entrada y salida Gráfico que muestra el número de bytes enviados y recibidos por la instancia durante un periodo determinado.
Segundos de CPU Gráfico que muestra los segundos de CPU que ha usado la instancia durante un periodo determinado.

Métricas de las instantáneas de RDB

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

Métricas de monitorización de instantáneas

Nombre de la métrica URL completa del endpoint Descripción
Modo de captura redis.googleapis.com/rdb/enabled Indica si el modo de creación de copia de seguridad de RDB está habilitado.
Hora de la siguiente instantánea redis.googleapis.com/rdb/snapshot/time_until_next_run Segundos que faltan para la próxima instantánea programada.

Métricas de estado de las capturas

Nombre de la métrica URL completa del endpoint Descripción
Hay una instantánea de RDB en curso redis.googleapis.com/rdb/snapshot/in_progress Indica si se está creando una copia de seguridad de RDB. Cuando el valor de la métrica es true, se está creando una instantánea de RDB.
Tiempo transcurrido de la instantánea de RDB redis.googleapis.com/rdb/snapshot/elapsed_time Indica el tiempo transcurrido al crear la captura actual.
Número de intentos de creación de una copia de seguridad de RDB redis.googleapis.com/rdb/snapshot/attempt_count Indica el número de intentos de creación de una instantánea cada minuto.
Último estado de la copia de seguridad de RDB redis.googleapis.com/rdb/snapshot/last_status Indica el estado del intento de creación de la captura más reciente.
Duración de la captura de RDB redis.googleapis.com/rdb/snapshot/last_success_duration Indica el tiempo total necesario para escribir la última vista general correcta, sin incluir los intentos fallidos.
Antigüedad de la instantánea RDB redis.googleapis.com/rdb/snapshot/last_success_age Indica el tiempo transcurrido desde el inicio de la última instantánea correcta.

Métricas de recuperación de instantáneas

Nombre de la métrica URL completa del endpoint Descripción
Recuperación de RDB en curso redis.googleapis.com/rdb/recovery/in_progress Indica si está en curso la recuperación a partir de una instantánea de RDB. Si el valor de la métrica es true, significa que se está llevando a cabo una recuperación.
Tiempo transcurrido de recuperación de RDB redis.googleapis.com/rdb/recovery/elapsed_time Indica que ha aumentado el tiempo transcurrido de una recuperación en curso a partir de una instantánea de RDB.
Tiempo estimado de recuperación de RDB redis.googleapis.com/rdb/recovery/estimated_recovery_time Indica el tiempo de recuperación previsto al usar la última instantánea correcta para la recuperación.
Tiempo restante de recuperación de RDB redis.googleapis.com/rdb/recovery/estimated_remaining_time Indica el tiempo restante para finalizar la recuperación a partir de una captura de RDB.
Intentos de recuperación de RDB redis.googleapis.com/rdb/recovery/attempts_since_last_success Indica el número de intentos de recuperación desde el último intento de recuperación correcto.
Último estado de la recuperación de RDB redis.googleapis.com/rdb/recovery/last_status Indica el estado de la recuperación más reciente.
Última duración de la recuperación de RDB redis.googleapis.com/rdb/recovery/last_duration Indica el tiempo que se ha tardado en restaurar la última captura.
Tamaño de la captura de RDB redis.googleapis.com/rdb/recovery/total_bytes_count Indica el tamaño de la instantánea.
Progreso de carga de RDB redis.googleapis.com/rdb/recovery/loaded_bytes_count Durante una recuperación, indica cuántos bytes se han cargado. 0 si la recuperación no está activa.