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