Redis®*: Prometheus

Métricas de Prometheus

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Redis cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Interfaz web Redis Commander incluida.
  • Tamaño y transferencias de mensajes ilimitados.
  • Actualizaciones sin esfuerzo con solo un clic.
  • Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.

Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de alojamiento Redis cloud de Stackhero!

Con Stackhero, puede recuperar fácilmente métricas en formato Prometheus para cada uno de sus servicios. Esta guía proporciona una descripción detallada de cada métrica de Stackhero for Redis disponible. Tenga en cuenta que todos los nombres de métricas están prefijados con redis_ cuando se devuelven a Prometheus.

  • shutdown_in_milliseconds: El tiempo máximo restante para que las réplicas se pongan al día con la replicación antes de completar la secuencia de apagado. Este campo solo está presente durante el apagado.

  • connected_clients: Número de conexiones de clientes (excluyendo conexiones de réplicas).

  • cluster_connections: Una aproximación del número de sockets utilizados por el bus del clúster.

  • maxclients: El valor de la directiva de configuración maxclients. Este es el límite superior para la suma de connected_clients, connected_slaves y cluster_connections.

  • client_recent_max_input_buffer: El mayor búfer de entrada entre las conexiones de clientes actuales.

  • client_recent_max_output_buffer: El mayor búfer de salida entre las conexiones de clientes actuales.

  • blocked_clients: Número de clientes en espera de una llamada bloqueante (como BLPOP, BRPOP, BRPOPLPUSH, BLMOVE, BZPOPMIN, BZPOPMAX).

  • tracking_clients: Número de clientes que están siendo rastreados (CLIENT TRACKING).

  • clients_in_timeout_table: Número de clientes en la tabla de tiempo de espera de clientes.

  • used_memory: Número total de bytes asignados por Redis usando su asignador (ya sea libc estándar, jemalloc, o un asignador alternativo como tcmalloc).

  • used_memory_rss: Número de bytes que Redis ha asignado según lo visto por el sistema operativo (también conocido como tamaño del conjunto residente).

  • used_memory_peak: Pico de memoria consumida por Redis.

  • used_memory_peak_perc: El porcentaje de used_memory_peak sobre used_memory.

  • used_memory_overhead: La suma en bytes de todas las sobrecargas que el servidor ha asignado para gestionar sus estructuras de datos internas.

  • used_memory_startup: Cantidad inicial de memoria consumida por Redis al inicio en bytes.

  • used_memory_dataset: Tamaño en bytes del conjunto de datos (used_memory_overhead restado de used_memory).

  • used_memory_dataset_perc: El porcentaje de used_memory_dataset sobre el uso neto de memoria (used_memory menos used_memory_startup).

  • total_system_memory: La cantidad total de memoria que tiene el host de Redis.

  • used_memory_lua: Número de bytes utilizados por el motor Lua.

  • used_memory_scripts: Número de bytes utilizados por los scripts Lua en caché.

  • maxmemory: El valor de la directiva de configuración maxmemory.

  • maxmemory_policy: El valor de la directiva de configuración maxmemory-policy.

  • mem_fragmentation_ratio: Relación entre used_memory_rss y used_memory. Tenga en cuenta que esto no solo incluye la fragmentación, sino también otras sobrecargas de procesos (ver las métricas allocator_*), y también sobrecargas como código, bibliotecas compartidas, pila, etc.

  • mem_fragmentation_bytes: Delta entre used_memory_rss y used_memory. Tenga en cuenta que cuando el total de bytes de fragmentación es bajo (pocos megabytes), una relación alta (por ejemplo, 1.5 y superior) no indica un problema.

  • allocator_frag_ratio: Relación entre allocator_active y allocator_allocated. Esta es la verdadera métrica de fragmentación externa (no mem_fragmentation_ratio).

  • allocator_frag_bytes: Delta entre allocator_active y allocator_allocated. Ver nota sobre mem_fragmentation_bytes.

  • allocator_rss_ratio: Relación entre allocator_resident y allocator_active. Esto generalmente indica páginas que el asignador puede y probablemente liberará pronto al sistema operativo.

  • allocator_rss_bytes: Delta entre allocator_resident y allocator_active.

  • rss_overhead_ratio: Relación entre used_memory_rss (el RSS del proceso) y allocator_resident. Esto incluye sobrecargas de RSS que no están relacionadas con el asignador o el montón.

  • rss_overhead_bytes: Delta entre used_memory_rss (el RSS del proceso) y allocator_resident.

  • allocator_allocated: Total de bytes asignados por el asignador, incluida la fragmentación interna. Normalmente lo mismo que used_memory.

  • allocator_active: Total de bytes en las páginas activas del asignador, esto incluye la fragmentación externa.

  • allocator_resident: Total de bytes residentes (RSS) en el asignador, esto incluye páginas que pueden ser liberadas al sistema operativo (por MEMORY PURGE, o simplemente esperando).

  • mem_not_counted_for_evict: Memoria utilizada que no se cuenta para la expulsión de claves. Esto es básicamente búferes transitorios de réplicas y AOF.

  • mem_clients_slaves: Memoria utilizada por clientes réplicas. Los búferes de réplicas comparten memoria con el backlog de replicación, por lo que este campo puede mostrar 0 cuando las réplicas no desencadenan un aumento en el uso de memoria.

  • mem_clients_normal: Memoria utilizada por clientes normales.

  • mem_cluster_links: Memoria utilizada por enlaces a pares en el bus del clúster cuando el modo clúster está habilitado.

  • mem_aof_buffer: Memoria transitoria utilizada para los búferes AOF y AOF rewrite.

  • mem_replication_backlog: Memoria utilizada por el backlog de replicación.

  • mem_total_replication_buffers: Memoria total consumida para el búfer de replicación.

  • mem_allocator: Asignador de memoria, elegido en tiempo de compilación.

  • active_defrag_running: Cuando activedefrag está habilitado, esto indica si la desfragmentación está actualmente activa, y el porcentaje de CPU que pretende utilizar.

  • lazyfree_pending_objects: El número de objetos en espera de ser liberados (como resultado de llamar a UNLINK, o FLUSHDB y FLUSHALL con la opción ASYNC).

  • lazyfreed_objects: El número de objetos que han sido liberados de forma perezosa.

  • loading: Indicador que indica si la carga de un archivo de volcado está en curso.

  • async_loading: Actualmente cargando el conjunto de datos de replicación de manera asíncrona mientras se sirven datos antiguos. Esto significa que repl-diskless-load está habilitado y configurado en swapdb.

  • current_cow_peak: Tamaño máximo en bytes de la memoria copy-on-write mientras un fork hijo está en ejecución.

  • current_cow_size: Tamaño en bytes de la memoria copy-on-write mientras un fork hijo está en ejecución.

  • current_cow_size_age: La edad, en segundos, del valor current_cow_size.

  • current_fork_perc: El porcentaje de progreso del proceso de fork actual. Para forks AOF y RDB es el porcentaje de current_save_keys_processed sobre current_save_keys_total.

  • current_save_keys_processed: Número de claves procesadas por la operación de guardado actual.

  • current_save_keys_total: Número de claves al inicio de la operación de guardado actual.

  • rdb_bgsave_in_progress: Indicador que indica que una guardado RDB está en curso.

  • rdb_last_save_time: Marca de tiempo basada en época de la última guardado RDB exitosa.

  • rdb_last_bgsave_status: Estado de la última operación de guardado RDB.

  • rdb_last_bgsave_time_sec: Duración de la última operación de guardado RDB en segundos.

  • rdb_current_bgsave_time_sec: Duración de la operación de guardado RDB en curso, si la hay.

  • rdb_last_cow_size: Tamaño en bytes de la memoria copy-on-write durante la última operación de guardado RDB.

  • rdb_last_load_keys_expired: Número de claves volátiles eliminadas durante la última carga RDB.

  • rdb_last_load_keys_loaded: Número de claves cargadas durante la última carga RDB.

  • aof_enabled: Indicador que indica que el registro AOF está activado.

  • aof_rewrite_in_progress: Indicador que indica que una operación de reescritura AOF está en curso.

  • aof_rewrite_scheduled: Indicador que indica que una operación de reescritura AOF se programará una vez que la guardado RDB en curso esté completa.

  • aof_last_rewrite_time_sec: Duración de la última operación de reescritura AOF en segundos.

  • aof_current_rewrite_time_sec: Duración de la operación de reescritura AOF en curso, si la hay.

  • aof_last_bgrewrite_status: Estado de la última operación de reescritura AOF.

  • aof_last_write_status: Estado de la última operación de escritura en el AOF.

  • aof_last_cow_size: Tamaño en bytes de la memoria copy-on-write durante la última operación de reescritura AOF.

  • module_fork_in_progress: Indicador que indica que un fork de módulo está en curso.

  • module_fork_last_cow_size: Tamaño en bytes de la memoria copy-on-write durante la última operación de fork de módulo.

  • aof_current_size: Tamaño actual del archivo AOF.

  • aof_base_size: Tamaño del archivo AOF en el último inicio o reescritura.

  • aof_pending_rewrite: Indicador que indica que una operación de reescritura AOF se programará una vez que la guardado RDB en curso esté completa.

  • aof_buffer_length: Tamaño del búfer AOF.

  • aof_pending_bio_fsync: Número de trabajos fsync pendientes en la cola de E/S en segundo plano.

  • aof_delayed_fsync: Contador de fsync retrasado.

  • loading_start_time: Marca de tiempo basada en época del inicio de la operación de carga.

  • loading_total_bytes: Tamaño total del archivo.

  • loading_rdb_used_mem: El uso de memoria del servidor que había generado el archivo RDB en el momento de la creación del archivo.

  • loading_loaded_bytes: Número de bytes ya cargados.

  • loading_loaded_perc: Mismo valor expresado como porcentaje.

  • loading_eta_seconds: ETA en segundos para que la carga esté completa.

  • instantaneous_ops_per_sec: Número de comandos procesados por segundo.

  • instantaneous_input_kbps: La tasa de lectura de la red por segundo en KB/seg.

  • instantaneous_output_kbps: La tasa de escritura de la red por segundo en KB/seg.

  • instantaneous_input_repl_kbps: La tasa de lectura de la red por segundo en KB/seg para fines de replicación.

  • instantaneous_output_repl_kbps: La tasa de escritura de la red por segundo en KB/seg para fines de replicación.

  • sync_full: El número de resincronizaciones completas con réplicas.

  • sync_partial_ok: El número de solicitudes de resincronización parcial aceptadas.

  • sync_partial_err: El número de solicitudes de resincronización parcial denegadas.

  • expired_stale_perc: El porcentaje de claves probablemente expiradas.

  • expired_time_cap_reached_count: El número de veces que los ciclos de expiración activos se han detenido prematuramente.

  • expire_cycle_cpu_milliseconds: La cantidad acumulada de tiempo dedicado a ciclos de expiración activos.

  • evicted_clients: Número de clientes expulsados debido al límite maxmemory-clients.

  • pubsub_channels: Número global de canales pub/sub con suscripciones de clientes.

  • pubsub_patterns: Número global de patrones pub/sub con suscripciones de clientes.

  • pubsubshard_channels: Número global de canales de shard pub/sub con suscripciones de clientes.

  • latest_fork_usec: Duración de la última operación de fork en microsegundos.

  • migrate_cached_sockets: El número de sockets abiertos para fines de MIGRATE.

  • slave_expires_tracked_keys: El número de claves rastreadas para fines de expiración (aplicable solo a réplicas escribibles).

  • active_defrag_hits: Número de realojamientos de valores realizados por el proceso de desfragmentación activa.

  • active_defrag_misses: Número de realojamientos de valores abortados iniciados por el proceso de desfragmentación activa.

  • active_defrag_key_hits: Número de claves que fueron activamente desfragmentadas.

  • active_defrag_key_misses: Número de claves que fueron omitidas por el proceso de desfragmentación activa.

  • tracking_total_keys: Número de claves que están siendo rastreadas por el servidor.

  • tracking_total_items: Número de elementos, que es la suma del número de clientes para cada clave, que están siendo rastreados.

  • tracking_total_prefixes: Número de prefijos rastreados en la tabla de prefijos del servidor (solo aplicable para el modo de difusión).

  • role: El valor es "master" si la instancia no es réplica de nadie, o "slave" si la instancia es una réplica de alguna instancia maestra. Tenga en cuenta que una réplica puede ser maestra de otra réplica (replicación en cadena).

  • master_failover_state: El estado de un failover en curso, si lo hay.

  • master_replid: El ID de replicación del servidor Redis.

  • master_replid2: El ID de replicación secundario, utilizado para PSYNC después de un failover.

  • master_repl_offset: El desplazamiento de replicación actual del servidor.

  • second_repl_offset: El desplazamiento hasta el cual se aceptan los IDs de replicación.

  • repl_backlog_active: Indicador que indica que el backlog de replicación está activo.

  • repl_backlog_size: Tamaño total en bytes del búfer de backlog de replicación.

  • repl_backlog_first_byte_offset: El desplazamiento maestro del búfer de backlog de replicación.

  • repl_backlog_histlen: Tamaño en bytes de los datos en el búfer de backlog de replicación.

  • master_host: Host o dirección IP del maestro.

  • master_port: Puerto TCP de escucha del maestro.

  • master_link_status: Estado del enlace (arriba/abajo).

  • master_sync_in_progress: Indica que el maestro se está sincronizando con la réplica.

  • slave_read_repl_offset: El desplazamiento de replicación de lectura de la instancia réplica.

  • slave_repl_offset: El desplazamiento de replicación de la instancia réplica.

  • slave_priority: La prioridad de la instancia como candidata para el failover.

  • slave_read_only: Indicador que indica si la réplica es de solo lectura.

  • replica_announced: Indicador que indica si la réplica es anunciada por Sentinel.

  • master_sync_total_bytes: Número total de bytes que necesitan ser transferidos. esto puede ser 0 cuando el tamaño es desconocido (por ejemplo, cuando se utiliza la directiva de configuración repl-diskless-sync).

  • master_sync_read_bytes: Número de bytes ya transferidos.

  • master_sync_left_bytes: Número de bytes restantes antes de que la sincronización esté completa (puede ser negativo cuando master_sync_total_bytes es 0).

  • master_sync_perc: El porcentaje de master_sync_read_bytes de master_sync_total_bytes, o una aproximación que utiliza loading_rdb_used_mem cuando master_sync_total_bytes es 0.

  • connected_slaves: Número de réplicas conectadas.

  • min_slaves_good_slaves: Número de réplicas actualmente consideradas buenas.

  • current_eviction_exceeded_time: El tiempo transcurrido desde que used_memory superó maxmemory, en milisegundos.

  • current_active_defrag_time: El tiempo transcurrido desde que la fragmentación de la memoria superó el límite, en milisegundos.

  • master_last_io_seconds_ago: Número de segundos desde la última interacción con el maestro.

  • master_sync_last_io_seconds_ago: Número de segundos desde la última transferencia I/O durante una operación SYNC.

  • master_link_down_since_seconds: Número de segundos desde que el enlace está caído.

  • total_eviction_exceeded_time: Tiempo total que used_memory fue mayor que maxmemory desde el inicio del servidor, en milisegundos.

  • rdb_changes_since_last_save: Número de cambios desde el último volcado.

  • total_connections_received: Número total de conexiones aceptadas por el servidor.

  • total_commands_processed: Número total de comandos procesados por el servidor.

  • total_net_input_bytes: El número total de bytes leídos de la red.

  • total_net_output_bytes: El número total de bytes escritos en la red.

  • total_net_repl_input_bytes: El número total de bytes leídos de la red para fines de replicación.

  • total_net_repl_output_bytes: El número total de bytes escritos en la red para fines de replicación.

  • rejected_connections: Número de conexiones rechazadas debido al límite maxclients.

  • expired_keys: Número total de eventos de expiración de claves.

  • evicted_keys: Número de claves expulsadas debido al límite maxmemory.

  • keyspace_hits: Número de búsquedas exitosas de claves en el diccionario principal.

  • keyspace_misses: Número de búsquedas fallidas de claves en el diccionario principal.

  • used_cpu_sys: CPU del sistema consumida por el servidor Redis, que es la suma de la CPU del sistema consumida por todos los hilos del proceso del servidor (hilo principal y hilos en segundo plano).

  • used_cpu_user: CPU de usuario consumida por el servidor Redis, que es la suma de la CPU de usuario consumida por todos los hilos del proceso del servidor (hilo principal y hilos en segundo plano).

  • used_cpu_sys_children: CPU del sistema consumida por los procesos en segundo plano.

  • used_cpu_user_children: CPU de usuario consumida por los procesos en segundo plano.

  • used_cpu_sys_main_thread: CPU del sistema consumida por el hilo principal del servidor Redis.

  • used_cpu_user_main_thread: CPU de usuario consumida por el hilo principal del servidor Redis.

  • unexpected_error_replies: Número de respuestas de error inesperadas, que son tipos de errores de una carga AOF o replicación.

  • total_error_replies: Número total de respuestas de error emitidas, que es la suma de comandos rechazados (errores antes de la ejecución del comando) y comandos fallidos (errores dentro de la ejecución del comando).

  • total_reads_processed: Número total de eventos de lectura procesados.

  • total_writes_processed: Número total de eventos de escritura procesados.

  • io_threaded_reads_processed: Número de eventos de lectura procesados por el hilo principal y los hilos de E/S.

  • io_threaded_writes_processed: Número de eventos de escritura procesados por el hilo principal y los hilos de E/S.

  • dump_payload_sanitizations: Número total de validaciones de integridad profunda de la carga útil de volcado (ver configuración sanitize-dump-payload).

  • total_forks: Número total de operaciones de fork desde el inicio del servidor.

  • total_active_defrag_time: Tiempo total que la fragmentación de la memoria estuvo por encima del límite, en milisegundos.

  • aof_rewrites: Número de reescrituras AOF realizadas desde el inicio.

  • rdb_saves: Número de snapshots RDB realizados desde el inicio.