Métricas de MemoryDB - Amazon MemoryDB

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 de MemoryDB

El espacio de AWS/MemoryDB 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.

Para obtener la documentación completa del info comando OSS de Redis, consulte http://redis.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 las active_defrag_hits estadísticas de Redis OSS INFO. 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. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. Recuento
BytesUsedForMemoryDB Número total de bytes asignados por MemoryDB para todos los propósitos, incluido los conjuntos de datos, los búferes, etc. Bytes
Dimension: Tier=SSD para clústeres que utilizan Organización de datos en niveles: número total de bytes utilizados por SSD. Bytes
Dimension: Tier=Memory para clústeres que utilizan Organización de datos en niveles: número total de bytes utilizados por memoria. Este es el valor de la used_memory estadística en Redis OSS INFO. 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
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. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. Recuento
CurrConnections Número de conexiones de cliente, excluido las conexiones de réplicas de lectura. MemoryDB utiliza de dos a cuatro de las conexiones para monitorear el clúster en cada caso. 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
DatabaseMemoryUsagePercentage El porcentaje de la memoria disponible para el clúster que está en uso. Esto se calcula a partir de Redis OSS used_memory/maxmemory INFO. Porcentaje
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), donde used_memory y maxmemory se toma de Redis OSS INFO.

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

Porcentaje
DB0AverageTTL Expone avg_ttl el DBO a partir de la keyspace estadística del comando OSS INFO de Redis. Milisegundos
EngineCPUUtilization

Proporciona el uso de la CPU del subproceso del motor OSS de Redis. Como Redis OSS es de un solo subproceso, puede utilizar esta métrica para analizar la carga del propio proceso de Redis OSS. La EngineCPUUtilization métrica proporciona una visibilidad más precisa del proceso OSS de Redis. Puede utilizarla junto con la métrica CPUUtilization. CPUUtilization muestra el uso de la CPU para la instancia de servidor como un conjunto, lo que incluye otro sistema operativo y los procesos de administración. En los tipos de nodos grandes que tienen cuatro o más vCPU, utilice la métrica EngineCPUUtilization para monitorear y establecer umbrales de escalado.

nota

En un host de MemoryDB existen procesos en segundo plano que monitorean el host para proporcionar una experiencia de base de datos administrada. 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 EngineCPUUtilization métrica, no se dará cuenta de situaciones en las que el host esté sobrecargado debido a un uso elevado de la CPU por parte de Redis OSS y a un uso elevado de la CPU debido a los procesos de supervisión en segundo plano. Por lo tanto, recomendamos monitorear la métrica CPUUtilization en los hosts con 2 vCPU 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 Redis OSS INFO. Recuento
IsPrimary Indica si el nodo es el nodo principal de la partición 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. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. Recuento
KeyspaceHits 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 OSS INFO. Recuento
KeyspaceMisses 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 OSS INFO. Recuento
KeysTracked El número de claves rastreadas por el seguimiento de claves de 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
MaxReplicationThroughput El rendimiento máximo de replicación observado durante el último ciclo de medición. Bytes por segundo
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 Redis OSS INFO. 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
PrimaryLinkHealthStatus Este estado tiene dos valores: 0 o 1. El valor 0 indica que los datos del nodo principal de MemoryDB no están sincronizados con Redis OSS en EC2. El valor 1 indica que los datos están sincronizados. 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 principal envía a todas las réplicas. Esta métrica es representativa de la carga de escritura del clúster. Esto se deriva de la master_repl_offset estadística de Redis OSS INFO. Bytes
ReplicationDelayedWriteCommands Número de comandos de escritura que se retrasaron debido a la replicación sincrónica. La replicación se puede retrasar debido a varios factores, por ejemplo, la congestión de la red o la superación del rendimiento máximo de replicación. Recuento
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. Segundos

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, incluida la cantidad de llamadas.

Para obtener una lista completa de los comandos disponibles, consulte los comandos de redis en la documentación de Redis OSS.

Métrica Descripción Unidad
EvalBasedCmds El número total de comandos para los comandos basados en eval. Esto se deriva de la estadística OSS de Redis. commandstats Se deriva de la commandstats estadística OSS de Redis sumando,. eval evalsha Recuento
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
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
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
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
JsonBasedCmds El número total de comandos basados en JSON. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos que actúan sobre uno o más objetos de documento JSON. Recuento
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
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
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,,,, y. publish pubsub punsubscribe subscribe unsubscribe Recuento
SearchBasedCmds El número total de comandos de búsqueda y de índice secundarios, incluidos los comandos de lectura y escritura. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos de búsqueda que actúan sobre los índices secundarios. Recuento
SearchBasedGetCmds Número total de comandos de solo lectura de índices y búsquedas secundarios. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos secundarios index y search get. Recuento
SearchBasedSetCmds Número total de comandos de escritura de índices y búsquedas secundarios. Se deriva de la commandstats estadística OSS de Redis al sumar todos los comandos secundarios de índice y conjunto de búsqueda. Recuento
SearchNumberOfIndexes Número total de índices. Recuento
SearchNumberOfIndexedKeys Número total de claves OSS de Redis indexadas Recuento
SearchTotalIndexSize Memoria (bytes) utilizada por todos los índices. Bytes
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 sobre uno o más conjuntos (scard,,,, sdiff saddsunion, etc.). Recuento
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
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
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
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