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