Métricas para Valkey y Redis OSS - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Métricas para Valkey y Redis OSS

El espacio de Amazon ElastiCache nombres incluye las siguientes métricas de Valkey y Redis. OSS Estas métricas son las mismas cuando se utiliza el motor Valkey.

Con la excepción de ReplicationLag yEngineCPUUtilization, estas métricas se derivan del info comando. Cada métrica se calcula en el nivel de nodo de caché.

Para obtener la documentación completa del info comando, consulte http://valkey.io/commands/info.

Véase también

Métrica Descripción Unidad
ActiveDefragHits El número de reasignaciones de valor por minuto que ha realizado el proceso de desfragmentación activo. Esto se deriva de la active_defrag_hits estadística de. INFO Número
AuthenticationFailures El número total de intentos fallidos de autenticarse en Valkey o Redis OSS mediante el comando. AUTH Puede obtener más información sobre los errores de autenticación individuales mediante el comando. ACLLOG Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. Recuento
BytesUsedForCache El número total de bytes asignados por Valkey o Redis OSS para todos los fines, incluidos el conjunto de datos, los búferes, etc. Bytes
Dimension: Tier=Memorypara los OSS clústeres de Valkey o Redis, utilizandoOrganización de datos por niveles en ElastiCache: el número total de bytes que la memoria utiliza como caché. Este es el valor de la used_memory estadística en. INFO Bytes
Dimension: Tier=SSDpara OSS clústeres de Valkey o Redis que utilizanOrganización de datos por niveles en ElastiCache: el número total de bytes utilizados en la memoria caché por. SSD Bytes
BytesReadFromDisk Número total de bytes leídos del disco por minuto. Compatible solo con clústeres que utilizan Organización de datos por niveles en ElastiCache. Bytes
BytesWrittenToDisk Número total de bytes escritos en el disco por minuto. Compatible solo con clústeres que utilizan Organización de datos por niveles en ElastiCache. Bytes
CacheHits El número de búsquedas de claves solo de lectura realizadas correctamente en el diccionario principal. Esto se deriva de la keyspace_hits estadística de. INFO Recuento
CacheMisses El número de búsquedas de claves solo de lectura que no se realizaron correctamente en el diccionario principal. Esto se deriva de la keyspace_misses estadística de. INFO Recuento
CommandAuthorizationFailures Número total de intentos fallidos de los usuarios de ejecutar comandos a los que no tienen permiso para llamar. Puede encontrar más información sobre los errores de autenticación individuales mediante el ACLLOGcomando. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. Recuento
CacheHitRate Indica la eficiencia de uso de la instancia de Valkey o RedisOSS. Si la relación de caché es inferior a aproximadamente 0,8, significa que una cantidad significativa de claves se han expulsado, han caducado o no existen. Esto se calcula utilizando estadísticas cache_hits y cache_misses de la siguiente manera: cache_hits /(cache_hits + cache_misses). Porcentaje
ChannelAuthorizationFailures El número total de intentos con error de los usuarios de acceder a canales a los que no tienen permiso para acceder. Para obtener más información sobre los errores de autenticación individuales, utilice el ACLLOGcomando. Sugerimos configurar una alarma en esta métrica para detectar intentos de acceso sin autorización. Recuento
CurrConnections El número de conexiones de clientes, excluidas las conexiones de las réplicas de lectura. ElastiCache utiliza de dos a cuatro de las conexiones para supervisar el clúster en cada caso. Esto se deriva de la connected_clients estadística de. INFO Recuento
CurrItems El número de elementos en la caché. Esto se deriva de la keyspace estadística, que suma todas las claves de todo el espacio de claves. Recuento
Dimension: Tier=Memory para clústeres que utilizan Organización de datos por niveles en ElastiCache. Número de elementos en la memoria. Recuento
Dimension: Tier=SSD (unidades de estado sólido) para clústeres que utilizan Organización de datos por niveles en ElastiCache. El número de elementos que contiene. SSD Recuento
CurrVolatileItems Número total de claves en todas las bases de datos que tienen un conjunto ttl. Se deriva de la expires estadística, que suma todas las claves con un conjunto ttl en todo el espacio de claves. Recuento
DatabaseCapacityUsagePercentage

El porcentaje de la capacidad de datos total para el clúster que está en uso.

En las instancias con niveles de datos, la métrica se calcula como(used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity), dónde y de dónde used_memory se extrae. maxmemory INFO

En todos los demás casos, la métrica se calcula utilizandoused_memory/maxmemory.

Porcentaje
DatabaseCapacityUsageCountedForEvictPercentage

Porcentaje de la capacidad total de datos del clúster que está en uso, excluida la memoria utilizada para cubrir los gastos generales yCOB. Esta métrica se calcula de la siguiente manera:

used_memory - mem_not_counted_for_evict/maxmemory

En las instancias de datos por niveles, la métrica se calcula de la siguiente manera:

(used_memory + SSD used) / (maxmemory + SSD total capacity)

de dónde used_memory y de dónde maxmemory se toman INFO

Porcentaje
DatabaseMemoryUsagePercentage El porcentaje de la memoria para el clúster que está en uso. Esto se calcula utilizando used_memory/maxmemory desde INFO. Porcentaje
DatabaseMemoryUsageCountedForEvictPercentage Porcentaje de memoria del clúster que está en uso, excluida la memoria utilizada como sobrecarga yCOB. Esto se calcula utilizando used_memory-mem_not_counted_for_evict/maxmemory desde INFO. Porcentaje
DB0AverageTTL Expone avg_ttl DBO de la keyspace estadística del INFOcomando. Las réplicas no hacen que venzan las claves, sino que esperan a que los nodos principales hagan que venzan las claves. Cuando un nodo principal caduca una clave (o la desaloja por elloLRU), sintetiza un DEL comando que se transmite a todas las réplicas. Por lo tanto, DB0Average TTL es 0 para los nodos de réplica, ya que no caducan las claves y, por lo tanto, no rastrean. TTL Milisegundos
EngineCPUUtilization

Permite CPU utilizar el subproceso del motor Valkey o OSS Redis. Como Valkey y Redis OSS son de un solo subproceso, puede utilizar esta métrica para analizar la carga del proceso en sí. La EngineCPUUtilization métrica proporciona una visibilidad más precisa del proceso. Puede utilizarla junto con la CPUUtilization métrica. CPUUtilizationexpone el CPU uso de la instancia del servidor en su conjunto, incluidos otros procesos de administración y del sistema operativo. Para tipos de nodos más grandes con cuatro vCPUs o más, utilice la EngineCPUUtilization métrica para supervisar y establecer umbrales de escalado.

nota

En un ElastiCache host, los procesos en segundo plano supervisan el host para proporcionar una experiencia de base de datos gestionada. Estos procesos en segundo plano pueden ocupar una parte importante de la CPU carga de trabajo. Esto no es significativo en los hosts más grandes con más de dosvCPUs. Sin embargo, puede afectar a los hosts más pequeños con 2 vCPUs o menos. Si solo supervisa la EngineCPUUtilization métrica, no se dará cuenta de situaciones en las que el host esté sobrecargado tanto por un CPU uso elevado por parte de Valkey o Redis como por un CPU uso elevado debido a OSS los procesos de supervisión en segundo plano. Por lo tanto, recomendamos monitorear la CPUUtilization métrica para los hosts con dos vCPUs o menos.

Porcentaje
Evictions El número de claves que se han desalojado debido al límite maxmemory. Esto se deriva de la evicted_keys estadística de. INFO Recuento
GlobalDatastoreReplicationLag Es el retraso entre el nodo primario de la región secundaria y el nodo primario de la región principal. En el caso de Valkey o Redis activados en modo clústerOSS, el retardo indica el retardo máximo entre los fragmentos. Segundos
IamAuthenticationExpirations El número total de conexiones Valkey o Redis IAM autenticadas y caducadas. OSS Puede encontrar más información sobre Autenticación con IAM en la guía del usuario. Recuento
IamAuthenticationThrottling El número total de solicitudes o solicitudes de Valkey o Redis IAM autenticadas y restringidas. OSS AUTH HELLO Puede encontrar más información sobre Autenticación con IAM en la guía del usuario. Recuento
IsMaster Indica si el nodo es el nodo primario de la partición o clúster actual. La métrica puede ser 0 (no principal) o 1 (principal). Recuento
KeyAuthorizationFailures Número total de intentos fallidos de los usuarios de acceder a claves a las que no tienen permiso para acceder. Para obtener más información sobre los errores de autenticación individuales, utilice el comando. ACLLOG Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. Recuento
KeysTracked El número de claves rastreadas por Valkey o RedisOSS, expresado en porcentaje. tracking-table-max-keys El seguimiento de claves se utiliza para ayudar al almacenamiento en caché del lado del cliente y notifica a los clientes cuando se modifican las claves. Recuento
MemoryFragmentationRatio Indica la eficiencia en la asignación de memoria del motor Valkey o Redis. OSS Determinados umbrales supondrán comportamientos diferentes. El valor recomendado es tener fragmentación por encima de 1,0. Se calcula a partir demem_fragmentation_ratio statistic. INFO Número
NewConnections El número total de conexiones que ha aceptado el servidor durante este periodo. Esto se deriva de la total_connections_received estadística de. INFO
nota

Si utiliza la versión 5 ElastiCache (RedisOSS) o una versión anterior, se utilizan entre dos y cuatro de las conexiones indicadas en esta métrica ElastiCache para supervisar el clúster. Sin embargo, si se utiliza ElastiCache (RedisOSS) la versión 6 o superior, las conexiones que utiliza ElastiCache para supervisar el clúster no se incluyen en esta métrica.

Recuento
NumItemsReadFromDisk El número total de elementos recuperados del disco por minuto. Compatible solo con clústeres que utilizan Organización de datos por niveles en ElastiCache. Recuento
NumItemsWrittenToDisk El número total de elementos escritos en disco por minuto. Compatible solo con clústeres que utilizan Organización de datos por niveles en ElastiCache. Recuento
MasterLinkHealthStatus Este estado tiene dos valores: 0 o 1. El valor 0 indica que los datos del nodo ElastiCache principal no están sincronizados con Valkey o OSS Redis activados. EC2 El valor 1 indica que los datos están sincronizados. Para completar la migración, utilice la CompleteMigrationAPIoperación. Booleano
Reclaimed El número total de eventos de vencimiento de clave. Esto se deriva de la expired_keys estadística de. INFO Recuento
ReplicationBytes Para los nodos en una configuración que se replica, ReplicationBytes indica el número de bytes que el nodo primario envía a todas las réplicas. Esta métrica representa la carga de escritura del grupo de reproducción. Esto se deriva de la master_repl_offset estadística de. INFO Bytes
ReplicationLag Esta métrica solo se aplica a un nodo que se ejecuta como una réplica de lectura. Representa lo que tarda la réplica en aplicar los cambios del nodo principal, en segundos. En el caso de Valkey 7.2 y versiones posteriores, y OSS del motor Redis 5.0.6 en adelante, el retraso se puede medir en milisegundos. Segundos
SaveInProgress Esta métrica binaria devuelve 1 cuando hay una operación de guardado en segundo plano en curso (con ramificación o sin ella) y 0 en caso contrario. El proceso de guardado en segundo plano se usa normalmente durante las instantáneas y las sincronizaciones. Estas operaciones pueden mermar el rendimiento. Con la métrica SaveInProgress, puede diagnosticar si un proceso de guardado en segundo plano causó o no una merma del rendimiento. Esto se deriva de la rdb_bgsave_in_progress estadística de. INFO Booleano
TrafficManagementActive Indica si ElastiCache (RedisOSS) gestiona activamente el tráfico mediante el ajuste del tráfico asignado a los comandos entrantes, la supervisión o la replicación. El tráfico se gestiona cuando se envían al nodo más comandos de los que pueden procesar Valkey o Redis OSS y se utiliza para mantener la estabilidad y el funcionamiento óptimo del motor. Cualquier punto de datos de 1 puede indicar que ha disminuido la escala del nodo para la carga de trabajo que se proporciona.
nota

Si esta métrica permanece activa, evalúe el clúster para decidir si es necesario escalar verticalmente o escalar horizontalmente. Las métricas relacionadas incluyen NetworkBandwidthOutAllowanceExceeded y EngineCPUUtilization.

Booleano
E: disponibilidad ngineCPUUtilization

AWS Las regiones que se enumeran a continuación están disponibles en todos los tipos de nodos compatibles.

Región Nombres de las regiones
us-east-2 US East (Ohio)
us-east-1 Este de EE. UU. (Norte de Virginia)
us-west-1 Oeste de EE. UU. (Norte de California)
us-west-2 Oeste de EE. UU. (Oregón)
ap-northeast-1 Asia-Pacífico (Tokio)
ap-northeast-2 Asia-Pacífico (Seúl)
ap-northeast-3 Asia-Pacífico (Osaka)
ap-east-1 Asia-Pacífico (Hong Kong)
ap-south-1 Asia-Pacífico (Mumbai)
ap-southeast-1 Asia-Pacífico (Singapur)
ap-southeast-2 Asia-Pacífico (Sídney)
ap-southeast-3 Asia-Pacífico (Yakarta)
ca-central-1 Canadá (centro)
cn-north-1 China (Pekín)
cn-northwest-2 China (Ningxia)
me-south-1 Medio Oriente (Baréin)
eu-central-1 Europe (Fráncfort)
eu-west-1 Europa (Irlanda)
eu-west-2 Europe (Londres)
eu-west-3 UE (París)
eu-south-1 Europa (Milán)
af-south-1 África (Ciudad del Cabo)
eu-north-1 Europa (Estocolmo)
sa-east-1 América del Sur (São Paulo)
us-gov-west-1 AWS GovCloud (US-Oeste)
us-gov-east-1 AWS GovCloud (EE. UU.-Este)

A continuación se muestran agrupaciones de determinados tipos de comandos, que se obtienen de info commandstats: La sección commandstats proporciona estadísticas basadas en el tipo de comando, incluido el número de llamadas, el CPU tiempo total consumido por estos comandos y el promedio CPU consumido por ejecución de comando. Para cada tipo de comando, se agrega la siguiente línea: cmdstat_XXX: calls=XXX,usec=XXX,usec_per_call=XXX.

Las métricas de latencia que se enumeran a continuación se calculan mediante la estadística commandstats de. INFO Se calculan de la siguiente manera: delta(usec)/delta(calls). delta se calcula como la diferencia en un minuto. La latencia se define como el CPU tiempo que tarda en ElastiCache procesarse el comando. Tenga en cuenta que, en el caso de los clústeres que utilizan la organización de datos por niveles, el tiempo que se tarda en recuperar los elementos no SSD se incluye en estas mediciones.

Para obtener una lista completa de los comandos disponibles, consulta los comandos en la documentación de Valkey.

Métrica Descripción Unidad
ClusterBasedCmds El número total de comandos basados en clústeres. Esto se deriva de la commandstats estadística al sumar todos los comandos que actúan sobre un clúster (cluster slot,cluster info, etc.). Recuento
ClusterBasedCmdsLatency Latencia de comandos basados en clústeres. Microsegundos
EvalBasedCmds El número total de comandos para los comandos basados en eval. Esto se deriva de la commandstats estadística sumando,. eval evalsha Recuento
EvalBasedCmdsLatency Latencia de comandos basados en eval. Microsegundos
GeoSpatialBasedCmds Número total de comandos para comandos basados en condiciones geoespaciales. Esto se deriva de la commandstats estadística. Esto se obtiene al sumar todos los tipos de comandos geográficos: geoadd, geodist, geohash, geopos, georadius y georadiusbymember. Recuento
GeoSpatialBasedCmdsLatency Latencia de comandos basados en condiciones geoespaciales. Microsegundos
GetTypeCmds El número total de comandos de escritura de read-only. Esto se deriva de la commandstats estadística sumando todos los comandos de read-only tipo (get,hget,scard,lrange, etc.) Recuento
GetTypeCmdsLatency Latencia de los comandos de lectura. Microsegundos
HashBasedCmds El número total de comandos basados en hash. Esto se deriva de la commandstats estadística sumando todos los comandos que actúan sobre uno o más hashes (hget,,, hkeys hvalshdel, etc.). Recuento
HashBasedCmdsLatency Latencia de comandos basados en hash. Microsegundos
HyperLogLogBasedCmds El número total de comandos basados en HyperLogLog. Esto se deriva de la commandstats estadística sumando todos los pf tipos de comandos (pfadd,, pfcountpfmerge, etc.). Recuento
HyperLogLogBasedCmdsLatency Latencia de los comandos HyperLogLog basados. Microsegundos
JsonBasedCmds El número total de JSON comandos, incluidos los comandos de lectura y escritura. Se obtiene de la commandstats estadística sumando todos los JSON comandos que actúan sobre JSON las teclas. Recuento
JsonBasedCmdsLatency Latencia de todos los JSON comandos, incluidos los de lectura y escritura. Microsegundos
JsonBasedGetCmds El número total de comandos de JSON solo lectura. Se obtiene de la commandstats estadística sumando todos los comandos de JSON lectura que actúan sobre las teclas. JSON Recuento
JsonBasedGetCmdsLatency Latencia de los comandos de solo JSON lectura. Microsegundos
JsonBasedSetCmds El número total de comandos de JSON escritura. Se obtiene de la commandstats estadística sumando todos los comandos de JSON escritura que actúan sobre JSON las teclas. Recuento
JsonBasedSetCmdsLatency Latencia de los comandos de JSON escritura. Microsegundos
KeyBasedCmds El número total de comandos basados en claves. Se obtiene de la commandstats estadística sumando todos los comandos que actúan sobre una o más claves en varias estructuras de datos (del, expirerename,, etc.). Recuento
KeyBasedCmdsLatency Latencia de comandos basados en claves. Microsegundos
ListBasedCmds El número total de comandos basados en listas. Esto se deriva de la commandstats estadística sumando todos los comandos que actúan en una o más listas (lindex,,, lrange lpushltrim, etc.). Recuento
ListBasedCmdsLatency Latencia de comandos basados en listas. Microsegundos
NonKeyTypeCmds Número total de comandos no basados en claves. Se obtiene de la commandstats estadística sumando todos los comandos que no actúan sobre una tecla, por ejemplo, o. acl dbsize info Recuento
NonKeyTypeCmdsLatency Latencia de los comandos. non-key-based Microsegundos
PubSubBasedCmds El número total de comandos para la funcionalidad publicación/suscripción. Esto se deriva de las commandstats estadísticas al sumar todos los comandos utilizados para la funcionalidad pub/sub:psubscribe,,publish,pubsub,punsubscribe, ssubscribe sunsubscribespublish, subscribe y. unsubscribe Recuento
PubSubBasedCmdsLatency Latencia de comandos basados en publicación/suscripción. Microsegundos
SetBasedCmds El número total de comandos basados en instrucciones set. Esto se deriva de la commandstats estadística sumando todos los comandos que actúan sobre uno o más conjuntos (scard,,,, sdiff saddsunion, etc.). Recuento
SetBasedCmdsLatency Latencia de comandos basados en conjuntos. Microsegundos
SetTypeCmds El número total de tipos de comandos de write. Esto se deriva de la commandstats estadística sumando todos los mutative tipos de comandos que funcionan con los datos (set,,hset, saddlpop, etc.) Recuento
SetTypeCmdsLatency Latencia de comandos de escritura. Microsegundos
SortedSetBasedCmds El número total de comandos basados en instrucciones set ordenadas. Esto se deriva de la commandstats estadística sumando todos los comandos que actúan sobre uno o más conjuntos ordenados (zcount,,, zrange zrankzadd, etc.). Recuento
SortedSetBasedCmdsLatency Latencia de comandos basados en orden. Microsegundos
StringBasedCmds El número total de comandos basados en cadenas. Esto se deriva de la commandstats estadística sumando todos los comandos que actúan sobre una o más cadenas (strlen,, setexsetrange, etc.). Recuento
StringBasedCmdsLatency Latencia de comandos basados en cadenas Microsegundos
StreamBasedCmds El número total de comandos basados en secuencias. Esto se deriva de la commandstats estadística sumando todos los comandos que actúan sobre uno o más tipos de datos de flujos (xrange,,, xlen xaddxdel, etc.). Recuento
StreamBasedCmdsLatency Latencia de comandos basados en secuencias. Microsegundos