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