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.
Segundos de retraso redis.googleapis.com/replication/master/slaves/lag En esta métrica, se muestra la cantidad de segundos que la réplica se retrasa con respecto a la principal. Se muestra como la hora actual menos la hora en que la réplica confirmó la recepción del mensaje de 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 el desplazamiento de bytes de replicación (principal) y el desplazamiento de bytes de replicación (réplica). Observarás un aumento en los bytes pendientes a medida que las replicaciones principales 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 proporción de aciertos de caché más alta significa que se usa más, 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 código abierto de Redis, como SET, GET, HSET, etc. Esta métrica no considera los comandos de Memorystore para Redis, como “crear”, “actualizar”, etc.
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 sistema/espacio de usuario y relación superior/secundario. Los segundos de CPU muestran el total de todos los subprocesos del proceso principal del servidor de Redis. Si deseas ver solo el uso de CPU del subproceso principal, puedes consultar la métrica Segundos de CPU del subproceso principal.
Claves expulsadas redis.googleapis.com/stats/evicted_keys Cantidad de claves expulsadas debido al límite máximo de memoria.
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, en el gráfico de esta métrica se mostrará “sin datos”.
Segundos de CPU del subproceso principal redis.googleapis.com/stats/cpu_utilization_main_thread Cantidad de segundos de CPU que consume el subproceso principal del servidor de Redis, desglosado por sistema/espacio del usuario y relación superior/secundario. Esta métrica es útil para identificar los picos de uso de 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 el límite máximo de memoria 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 instancia 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 sí y 0 indica 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 las instancias habilitadas para la 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 envía a la réplica. Puedes restar el desplazamiento de bytes de replicación (réplica) del 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 el desplazamiento de bytes de replicación (Replica) del desplazamiento de bytes de replicación (principal) para determinar el tamaño de cualquier retraso de replicación. Si no hay diferencia, significa que la réplica está completamente sincronizada.
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 memoria que aprovisionaste para tu instancia más la memoria adicional que Memorystore proporciona para procesos de sobrecarga.
Tiempo en sobrecarga de memoria del sistema redis.googleapis.com/stats/memory/system_memory_overload_duration La cantidad de 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 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 usara 800,000 microsegundos, significaría que se tomó el 80% de un núcleo de CPU para procesar todos los comandos SET combinados.
Tráfico total a Redis redis.googleapis.com/stats/network_traffic Cantidad total de bytes enviados desde y hacia Redis (incluye los bytes de los comandos, los datos de carga útil y los 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 máximo de memoria para tu instancia.
Claves expulsadas / claves vencidas Un gráfico que muestra la cantidad de claves expulsadas y claves vencidas.
Clientes conectados y clientes bloqueados Un gráfico que muestra la cantidad de clientes conectados y 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 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 próxima instantánea programada.

Métricas de estado de las instantáneas

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, una instantánea de RDB está en curso.
Tiempo transcurrido de la instantánea de RDB redis.googleapis.com/rdb/snapshot/elapsed_time Indica el tiempo transcurrido creciente durante la creación de la instantánea actual.
Recuento de intentos de instantánea de RDB redis.googleapis.com/rdb/snapshot/attempt_count Indica la cantidad de intentos de instantánea cada minuto.
Último estado de la instantánea de RDB redis.googleapis.com/rdb/snapshot/last_status Indica el estado del intento más reciente de tomar la instantánea.
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 exitosa, sin incluir los intentos fallidos.
Antigü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 correcta.

Métricas de recuperación de instantáneas

Nombre de la métrica URL del extremo completo Descripción
Recuperación de RDB en curso redis.googleapis.com/rdb/recovery/in_progress Indica si la recuperación de una instantánea de RDB está en curso. Cuando el valor de la métrica es verdadero, se inicia una recuperación.
Tiempo transcurrido de recuperación de RDB redis.googleapis.com/rdb/recovery/elapsed_time Indica el tiempo transcurrido en aumento para una recuperación en curso 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 esperado cuando se usa 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 de una instantánea de RDB.
Intentos de recuperación de RDB redis.googleapis.com/rdb/recovery/attempts_since_last_success Indica la cantidad de intentos de recuperación desde el último intento exitoso de recuperación.
Ú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 tardó en restablecer la última instantánea.
Tamaño de instantánea de RDB redis.googleapis.com/rdb/recovery/total_bytes_count Indica el tamaño de la instantánea.
Progreso de la carga de 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.