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 Redis OSS
El espacio de AWS/ElastiCache
nombres incluye las siguientes métricas de Redis OSS.
Con la excepción de ReplicationLag
yEngineCPUUtilization
, estas métricas se derivan del comando OSS de Redis. info Cada métrica se calcula en el nivel de nodo de caché.
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 las active_defrag_hits estadísticas de Redis |
Número |
AuthenticationFailures |
El número total de intentos fallidos de autenticarse en Redis OSS mediante el comando AUTH. Puede encontrar más información sobre los errores de autenticación individuales mediante el comando ACL LOG |
Recuento |
BytesUsedForCache |
El número total de bytes asignados por Redis OSS para todos los fines, incluidos el conjunto de datos, los búferes, etc. | Bytes |
Dimension: Tier=Memory para los clústeres de OSS de Redis, utilizandoOrganización de datos en niveles: el número total de bytes que la memoria utiliza como caché. Este es el valor de la used_memory estadística en Redis |
Bytes | |
Dimension: Tier=SSD para los clústeres OSS de Redis que utilizanOrganización de datos en niveles: el número total de bytes utilizados en la memoria caché por el 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 en niveles. | Bytes |
BytesWrittenToDisk |
Número total de bytes escritos en el disco por minuto. Compatible solo con clústeres que utilizan Organización de datos en niveles. | Bytes |
CacheHits |
El número de búsquedas de claves solo de lectura realizadas correctamente en el diccionario principal. Esto se deriva de las keyspace_hits estadísticas de Redis |
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 las keyspace_misses estadísticas de Redis |
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 comando ACL LOG |
Recuento |
CacheHitRate |
Indica la eficiencia de uso de la instancia OSS de Redis. 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. Puede encontrar más información sobre los errores de autenticación individuales mediante el comando ACL LOG |
Recuento |
CurrConnections |
El número de conexiones de cliente, 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 Redis OSS INFO |
Recuento |
CurrItems |
El número de elementos en la caché. Se deriva de la keyspace estadística OSS de Redis, que suma todas las claves de todo el espacio de claves. |
Recuento |
Dimension: Tier=Memory para clústeres que utilizan Organización de datos en niveles. 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 en niveles. Número de elementos en 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 OSS de Redis, que suma todas las claves con un ttl establecido 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 todos los demás casos, la métrica se calcula utilizando. |
Porcentaje |
DatabaseCapacityUsageCountedForEvictPercentage |
El porcentaje de la capacidad de datos total para el clúster que está en uso, excluida la memoria utilizada para gastos generales y COB. Esta métrica se calcula de la siguiente manera:
En las instancias de datos por niveles, la métrica se calcula de la siguiente manera:
donde |
Porcentaje |
DatabaseMemoryUsagePercentage |
El porcentaje de la memoria para el clúster que está en uso. Se calcula utilizando datos used_memory/maxmemory de Redis OSS INFO |
Porcentaje |
DatabaseMemoryUsageCountedForEvictPercentage |
El porcentaje de la memoria para el clúster que está en uso, excluida la memoria utilizada para gastos generales y COB. Esto se calcula a partir used_memory-mem_not_counted_for_evict/maxmemory de Redis OSS INFO |
Porcentaje |
DB0AverageTTL |
Expone el DBO a partir avg_ttl de la keyspace estadística del comando OSS INFO de RedisDEL , que se transmite a todas las réplicas. Por lo tanto, DB0AverageTTL es 0 para los nodos de réplica, debido al hecho de que no vencen las claves y, por lo tanto, no realizan un seguimiento de TTL. |
Milisegundos |
EngineCPUUtilization |
Proporciona el uso de la CPU del subproceso del motor Redis OSS. Como Redis OSS es de un solo subproceso, puede utilizar esta métrica para analizar la carga del propio proceso de Redis OSS. La 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 carga de trabajo de la CPU. Esto no es significativo en host más grandes con más de 2 vCPU. Pero puede afectar a hosts más pequeños con 2 vCPU o menos. Si solo supervisa la |
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 Redis |
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 Redis OSS activado en modo clúster, el retardo indica el retardo máximo entre los fragmentos. | Segundos |
IamAuthenticationExpirations |
El número total de conexiones Redis OSS autenticadas por IAM que han caducado. 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 de autenticación o HELLO de Redis OSS autenticadas por IAM restringidas. 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. Puede encontrar más información sobre los errores de autenticación individuales mediante el comando ACL LOG |
Recuento |
KeysTracked |
El número de claves rastreadas por Redis OSS, 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 OSS de Redis. Determinados umbrales supondrán comportamientos diferentes. El valor recomendado es tener fragmentación por encima de 1,0. Esto se calcula a partir de la información OSS mem_fragmentation_ratio statistic de Redis |
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 RedisnotaSi utiliza la versión 5 o inferior ElastiCache (Redis OSS), se utilizan entre dos y cuatro de las conexiones indicadas por esta métrica ElastiCache para supervisar el clúster. Sin embargo, si se utiliza la versión 6 o superior ElastiCache (Redis OSS), 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 en niveles. | Recuento |
NumItemsWrittenToDisk |
El número total de elementos escritos en disco por minuto. Compatible solo con clústeres que utilizan Organización de datos en niveles. | 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 Redis OSS en EC2. El valor 1 indica que los datos están sincronizados. Para completar la migración, utilice la operación de CompleteMigrationAPI. | Booleano |
Reclaimed |
El número total de eventos de vencimiento de clave. Esto se deriva de la expired_keys estadística de Redis OSS 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 Redis |
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. Para el motor OSS de Redis a partir de la versión 5.0.6, 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 Redis |
Booleano |
TrafficManagementActive |
Indica si ElastiCache (Redis OSS) 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 puede procesar 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 |
Booleano |
Disponibilidad de EngineCPUUtilization
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 |
Europa (Fráncfort) |
eu-west-1 |
Europa (Irlanda) |
eu-west-2 |
Europa (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 (EE. UU.-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 tiempo total de CPU consumido por estos comandos y el promedio de 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 Redisdelta(usec)/delta(calls)
. delta
se calcula como la diferencia en un minuto. La latencia se define como el tiempo de CPU que tarda la CPU en ElastiCache procesar el comando. Tenga en cuenta que para los clústeres que utilizan la organización de datos en niveles, el tiempo que tarda en obtener elementos de SSD no se incluye en estas mediciones.
Para obtener una lista completa de los comandos disponibles, consulte los comandos de redis
Métrica | Descripción | Unidad |
---|---|---|
ClusterBasedCmds |
El número total de comandos basados en clústeres. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan en 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. Se deriva de la commandstats estadística OSS de Redis sumando,. eval evalsha |
Recuento |
EvalBasedCmdsLatency |
Latencia de comandos basados en eval. | Microsegundos |
GeoSpatialBasedCmds |
Número total de comandos para comandos basados en condiciones geoespaciales. Se deriva de la estadística OSS de Redis. commandstats 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. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos de read-only tipo (get,,, hget scardlrange, etc.) |
Recuento |
GetTypeCmdsLatency |
Latencia de los comandos de lectura. | Microsegundos |
HashBasedCmds |
El número total de comandos basados en hash. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan sobre uno o más hashes (hget,,,hkeys, hvals etc.). hdel |
Recuento |
HashBasedCmdsLatency |
Latencia de comandos basados en hash. | Microsegundos |
HyperLogLogBasedCmds |
El número total de comandos basados en HyperLogLog . Se deriva de la commandstats estadística OSS de Redis al sumar todos los pf tipos de comandos (pfadd,,pfcount, pfmerge etc.). |
Recuento |
HyperLogLogBasedCmdsLatency |
Latencia de los comandos basados HyperLogLog. | Microsegundos |
JsonBasedCmds |
El número total de comandos JSON, incluidos los comandos de lectura y escritura. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos JSON que actúan sobre las claves JSON. |
Recuento |
JsonBasedCmdsLatency |
Latencia de todos los comandos JSON, incluidos los comandos de lectura y escritura. | Microsegundos |
JsonBasedGetCmds |
Número total de comandos de solo lectura de JSON. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos de lectura de JSON que actúan sobre las claves de JSON. |
Recuento |
JsonBasedGetCmdsLatency | Latencia de los comandos de solo lectura de JSON. | Microsegundos |
JsonBasedSetCmds | Número total de comandos de escritura de JSON. Se deriva de la commandstats estadística de Redis OSS al sumar todos los comandos de escritura de JSON que actúan sobre las claves de JSON. |
Recuento |
JsonBasedSetCmdsLatency | Latencia de los comandos de escritura de JSON. | Microsegundos |
KeyBasedCmds |
El número total de comandos basados en claves. Se deriva de la commandstats estadística OSS de Redis al sumar 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. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan en una o más listas (lindex,,,, lrangelpush, ltrim etc.). |
Recuento |
ListBasedCmdsLatency |
Latencia de comandos basados en listas. | Microsegundos |
NonKeyTypeCmds | Número total de comandos no basados en claves. Se deriva de la commandstats estadística OSS de Redis al sumar 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. Se deriva de las commandstats estadísticas del OSS de Redis al sumar todos los comandos utilizados para la funcionalidad pub/sub:psubscribe,,,publish,pubsub, punsubscribe ssubscribesunsubscribe, spublish y. subscribe unsubscribe |
Recuento |
PubSubBasedCmdsLatency |
Latencia de comandos basados en publicación/suscripción. | Microsegundos |
SetBasedCmds |
El número total de comandos basados en instrucciones set. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan en uno o más conjuntos (scard,,,,sdiff, sadd etc.). sunion |
Recuento |
SetBasedCmdsLatency |
Latencia de comandos basados en conjuntos. | Microsegundos |
SetTypeCmds |
El número total de tipos de comandos de write. Se deriva de la commandstats estadística OSS de Redis al sumar todos los mutative tipos de comandos que funcionan con los datos (set,,, hsetsadd, lpop etc.) |
Recuento |
SetTypeCmdsLatency |
Latencia de comandos de escritura. | Microsegundos |
SortedSetBasedCmds |
El número total de comandos basados en instrucciones set ordenadas. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan sobre uno o más conjuntos ordenados (zcount,,, zrangezrank, zadd etc.). |
Recuento |
SortedSetBasedCmdsLatency |
Latencia de comandos basados en orden. | Microsegundos |
StringBasedCmds |
El número total de comandos basados en cadenas. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan sobre una o más cadenas (strlen,,setex, setrange etc.). |
Recuento |
StringBasedCmdsLatency |
Latencia de comandos basados en cadenas | Microsegundos |
StreamBasedCmds |
El número total de comandos basados en secuencias. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan sobre uno o más tipos de datos de flujos (xrange,,,, xlenxadd, xdel etc.). |
Recuento |
StreamBasedCmdsLatency |
Latencia de comandos basados en secuencias. | Microsegundos |