Métricas y eventos sin servidor para Valkey y Redis OSS
ElastiCache ofrece una amplia variedad de métricas y eventos para la supervisión al trabajar con cachés sin servidor. Esto incluye las métricas de CloudWatch, las métricas de comandos y los registros de eventos que se pueden ingerir a través de Amazon EventBridge.
Temas
Métricas de caché sin servidor
El espacio de nombres AWS/ElastiCache
incluye las siguientes métricas de CloudWatch para las cachés sin servidor de Valkey o Redis OSS.
Códigos de métricas de Valkey o Redis OSS
Métrica | Descripción | Unidad |
---|---|---|
BytesUsedForCache |
El número total de bytes utilizados por los datos almacenados en la memoria caché. |
Bytes |
ElastiCacheProcessingUnits |
El número total de ElastiCacheProcessingUnits (ECPUs) consumidas por las solicitudes ejecutadas en la memoria caché |
Recuento |
SuccessfulReadRequestLatency |
Latencia de las solicitudes de lectura correctas. |
Microsegundos |
SuccessfulWriteRequestLatency |
Latencia de las solicitudes de escritura correctas |
Microsegundos |
TotalCmdsCount |
Recuento total de todos los comandos ejecutados en la memoria caché |
Recuento |
CacheHitRate |
Indica la tasa de aciertos de la memoria caché. Esto se calcula utilizando estadísticas |
Porcentaje |
CacheHits |
El número de búsquedas de claves solo de lectura realizadas correctamente en la caché. |
Recuento |
CurrConnections |
Número de conexiones de cliente en su caché. |
Recuento |
ThrottledCmds |
El número de solicitudes que ElastiCache limitó porque la carga de trabajo se escalaba más rápido de lo que ElastiCache podía escalar. |
Recuento |
NewConnections |
El número total de conexiones que ha aceptado el servidor durante este periodo. |
Recuento |
CurrItems |
El número de elementos en la caché. |
Recuento |
CurrVolatileItems |
El número de elementos en la caché con TTL. |
Recuento |
NetworkBytesIn |
Total de bytes transferidos a la memoria caché |
Bytes |
NetworkBytesOut |
Total de bytes transferidos a la memoria caché |
Bytes |
Evictions |
El recuento de claves expulsadas por la caché |
Recuento |
IamAuthenticationExpirations |
El número total de conexiones de Valkey o 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 AUTH o HELLO de Valkey o Redis OSS autenticadas por IAM con limitación. Puede encontrar más información sobre Autenticación con IAM en la guía del usuario. |
Recuento |
KeyAuthorizationFailures |
Número total de intentos fallidos de los usuarios de acceder a claves a las que no tienen permiso para acceder. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. |
Recuento |
AuthenticationFailures |
Número total de intentos fallidos de autenticarse en Valkey o Redis OSS mediante el comando AUTH. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. |
Recuento |
CommandAuthorizationFailures |
Número total de intentos fallidos de los usuarios de ejecutar comandos a los que no tienen permiso para llamar. Sugerimos configurar una alarma para detectar intentos de acceso sin autorización. |
Recuento |
Métricas en el nivel de comando
ElastiCache también emite las siguientes métricas en el nivel de comando. Para cada tipo de comando, ElastiCache emite el recuento total de comandos y el número de ECPU consumidas por ese tipo de comando.
Métrica | Descripción | Unidad |
---|---|---|
EvalBasedCmds |
El número de comandos get recibidos por la caché. |
Recuento |
EvalBasedCmdsECPUs |
ECPU consumidas por comandos basados en eval. |
Recuento |
GeoSpatialBasedCmds |
Número total de comandos para comandos basados en condiciones geoespaciales. Se obtiene de la estadística de commandstats de Valkey o Redis OSS. Se obtiene al sumar todos los tipos de comandos geográficos: geoadd, geodist, geohash, geopos, georadius y georadiusbymember. |
Recuento |
GeoSpatialBasedCmdsECPUs |
ECPU consumidas por comandos geoespaciales. |
Recuento |
GetTypeCmds |
El número total de comandos de solo lectura. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los tipos de comandos de solo lectura (get, hget, scard, lrange, etc.). |
Recuento |
GetTypeCmdsECPUs |
Las ECPU consumidas por los comandos de lectura. |
Recuento |
HashBasedCmds |
El número total de comandos basados en hash. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan en uno o más hashes (hget, hkeys, hvals, hdel, etc.). |
Recuento |
HashBasedCmdsECPUs |
ECPU consumidas por comandos basados en hash. |
Recuento |
HyperLogLogBasedCmds |
El número total de comandos basados en HyperLogLog. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los tipos de comandos pf (pfadd, pfcount, pfmerge, etc.). |
Recuento |
HyperLogLogBasedCmdsECPUs |
ECPU consumidas por comandos basados en HyperLogLog. |
Recuento |
JsonBasedCmds |
El número total de comandos JSON, incluidos los comandos de lectura y escritura. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos de JSON que actúan sobre claves de JSON. |
Recuento |
JsonBasedCmdsECPUs |
ECPU consumidas por todos los comandos JSON, incluidos los comandos de lectura y escritura. |
Recuento |
JsonBasedGetCmds |
Número total de comandos de solo lectura de JSON. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos de lectura de JSON que actúan sobre claves de JSON. |
Recuento |
JsonBasedGetCmdsECPUs |
ECPU consumidas por los comandos de solo lectura de JSON. |
Recuento |
JsonBasedSetCmds |
Número total de comandos de escritura de JSON. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos de escritura de JSON que actúan sobre claves de JSON. |
Recuento |
JsonBasedSetCmdsECPUs |
ECPU consumidas por los comandos de escritura de JSON. |
Recuento |
KeyBasedCmds |
El número total de comandos basados en claves. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan en una o más claves en varias estructuras de datos (del, expire, rename, etc.). |
Recuento |
KeyBasedCmdsECPUs |
ECPU consumidas por comandos basados en claves. |
Recuento |
ListBasedCmds |
El número total de comandos basados en listas. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan en una o más listas (lindex, lrange, lpush, ltrim, etc.). |
Recuento |
ListBasedCmdsECPUs |
ECPU consumidas por comandos basados en listas. |
Recuento |
NonKeyTypeCmds |
Número total de comandos no basados en claves. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que no actúan sobre una clave, como acl, dbsize o info. |
Recuento |
NonKeyTypeCmdsECPUs |
ECPU consumidas por comandos no basados en claves. |
Recuento |
PubSubBasedCmds |
El número total de comandos para la funcionalidad publicación/suscripción. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos utilizados para la funcionalidad de publicación/suscripción: psubscribe, publish, pubsub, punsubscribe, ssubscribe, sunsubscribe, spublish, subscribe y unsubscribe. |
Recuento |
PubSubBasedCmdsECPUs |
ECPU consumidas por comandos basados en pub/sub. |
Recuento |
SetBasedCmds |
El número total de comandos basados en instrucciones set. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan en uno o más conjuntos (scard, sdiff, sadd, sunion, etc.). |
Recuento |
SetBasedCmdsECPUs |
ECPU consumidas por comandos basados en conjuntos. |
Recuento |
SetTypeCmds |
El número total de tipos de comandos de escritura. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los tipos de comandos mutantes que actúan en los datos (set, hset, sadd, lpop, etc.). |
Recuento |
SetTypeCmdsECPUs |
ECPU consumidas por los comandos de escritura. |
Recuento |
SortedSetBasedCmds |
El número total de comandos basados en instrucciones set ordenadas. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan en uno o más conjuntos ordenados (zcount, zrange, zrank, zadd, etc.). |
Recuento |
SortedSetBasedCmdsECPUs |
ECPU consumidas por comandos basados en conjuntos ordenados. |
Recuento |
StringBasedCmds |
El número total de comandos basados en cadenas. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan en una o más cadenas (strlen, setex, setrange, etc.). |
Recuento |
StringBasedCmdsECPUs |
ECPU consumidas por comandos basados en cadenas. |
Recuento |
StreamBasedCmds |
El número total de comandos basados en secuencias. Se obtiene de la estadística de commandstats de Valkey o Redis OSS mediante la suma de todos los comandos que actúan sobre uno o más tipos de datos de flujos (xrange, xlen, xadd, xdel, etc.). |
Recuento |
StreamBasedCmdsECPUs |
ECPU consumidas por comandos basados en transmisiones. |
Recuento |
Eventos de caché sin servidor
ElastiCache registra eventos relacionados con la caché sin servidor. Esta información incluye la fecha y la hora del evento, el nombre del origen y el tipo del origen del evento, así como una descripción del evento. Puede recuperar con facilidad eventos del registro mediante la consola de ElastiCache, el comando describe-events de la AWS CLI o la acción API DescribeEvents
de ElastiCache.
Puede elegir monitorizar, ingerir, transformar y actuar en función de los eventos de ElastiCache mediante Amazon EventBridge. Obtenga más información en la https://docs.aws.amazon.com/eventbridge/latest/userguide/ de Amazon EventBridge.
Visualización de eventos de ElastiCache (consola)
Para ver eventos mediante la consola de ElastiCache:
Inicie sesión en la AWS Management Console y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/
Para ver una lista de todos los eventos disponibles, elija Events (Eventos) en el panel de navegación.
En la pantalla Eventos, cada fila de la lista representa un evento y muestra el origen del evento, el tipo, la hora GMT y una descripción. Con la opción Filter podrá especificar si desea ver todos los eventos o simplemente los eventos de un tipo determinado de la lista de eventos.
Visualización de eventos de ElastiCache (AWS CLI)
Para generar una lista de eventos de ElastiCache mediante la AWS CLI, utilice el comando describe-events. Puede usar parámetros opcionales para controlar el tipo de eventos que se muestran en la lista, el marco temporal de los eventos de la lista, el número máximo de eventos que se incluirán en la lista y mucho más.
El código siguiente muestra hasta 40 eventos de caché sin servidor.
aws elasticache describe-events --source-type serverless-cache --max-items 40
El código siguiente muestra todos los eventos para cachés sin servidor de las últimas 24 horas (1440 minutos).
aws elasticache describe-events --source-type serverless-cache --duration 1440
Eventos sin servidor
En esta sección, se documentan los distintos tipos de eventos que puede recibir en sus cachés sin servidor.
Eventos de creación de caché sin servidor
Tipo-detalle | Descripción | Unidad | Origen | Mensaje |
---|---|---|---|---|
Caché creada |
Arn de caché |
creación |
caché sin servidor |
La caché <cache-name> se ha creado y está lista para usarse. |
Caché creada |
Arn de caché Arn de la instantánea |
creación |
caché sin servidor |
La caché <cache-name> se ha creado y los datos se han restaurado a partir de la instantánea. La caché está lista para usarse. |
Error durante la creación de caché |
Arn de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. No hay suficientes direcciones IP libres para crear un punto de conexión de VPC. |
Error durante la creación de caché |
Arn de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. Se proporcionaron subredes no válidas en la solicitud. |
Error durante la creación de caché |
Arn de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. Se alcanzó el límite de cuota para crear un punto de conexión de VPC. |
Error durante la creación de caché |
Arn de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. No tiene permiso para crear un punto de conexión de VPC. |
Error durante la creación de caché |
Arn de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. En el grupo de usuarios <user-group-name>, hay un usuario con una versión de Valkey o Redis OSS incompatible. |
Error durante la creación de caché |
Arn de caché Arn de instantáneas de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. El grupo de usuarios <user-group-name> proporcionado no existe. |
Error durante la creación de caché |
Arn de caché |
failure |
caché sin servidor |
No se ha podido crear la memoria caché <cache-name>. La restauración de los datos a partir de la instantánea falló debido a <reason>. Motivos de los errores:
|
Eventos de actualización de caché sin servidor (Valkey o Redis OSS)
Tipo-detalle | Lista de recursos | Categoría | Origen | Mensaje |
---|---|---|---|---|
Caché actualizada |
Arn de caché |
configuration change |
caché sin servidor |
SecurityGroups se actualizó para la caché <cache-name>. |
Caché actualizada |
Arn de caché |
configuration change |
caché sin servidor |
Etiquetas actualizadas para la caché <cache-name>. |
Error durante la actualización de caché |
Arn de caché |
configuration change |
caché sin servidor |
Error en la actualización de la caché <cache-name>. En el grupo de usuarios <user-group-name>, hay un usuario con una versión de Valkey o Redis OSS incompatible. |
Error durante la actualización de caché |
Arn de caché |
configuration change |
caché sin servidor |
Error en la actualización de la caché <cache-name>. Error en la actualización de SecurityGroups. |
Error durante la actualización de caché |
Arn de caché |
configuration change |
caché sin servidor |
Error en la actualización de la caché <cache-name>. Error en la actualización de SecurityGroups por no contar con los permisos necesarios. |
Error durante la actualización de caché |
Arn de caché |
configuration change |
caché sin servidor |
Error en la actualización de la caché <cache-name>. Error en la actualización de SecurityGroups debido a que los SecurityGroups no son válidos. |
Eventos de eliminación de caché sin servidor (Valkey o Redis OSS)
Tipo-detalle | Lista de recursos | Categoría | Origen | Mensaje |
---|---|---|---|---|
Caché eliminada |
Arn de caché |
deletion |
caché sin servidor |
Se ha eliminado la caché <cache-name>. |
Eventos de límite de uso de caché sin servidor (Valkey o Redis OSS)
Tipo-detalle | Descripción | Unidad | Origen | Mensaje |
---|---|---|---|---|
Caché actualizada |
Arn de caché |
configuration change |
caché sin servidor |
Límites actualizados para la caché <cache-name>. |
Se acerca el límite de caché |
Arn de caché |
notification |
caché sin servidor |
El slot <X> utiliza más del <Y> % del límite por slot de 32 GB. Por ejemplo, el slot 10 utiliza más del 90 % del límite por slot de 32 GB. |
Error durante la actualización de caché |
Arn de caché |
failure |
caché sin servidor |
Error en la actualización del límite en la caché <cache-name>, ya que la caché ha sido eliminada. |
Error durante la actualización de caché |
Arn de caché |
failure |
caché sin servidor |
Error en la actualización del límite en la caché <cache-name>, debido a una configuración no válida. |
Error durante la actualización de caché |
Arn de caché |
failure |
caché sin servidor |
No se pudo actualizar el límite de la caché <cache-name> porque los datos actualmente almacenados en caché superan los nuevos límites. Vacíe algunos datos antes de aplicar los límites. |
Eventos de instantáneas de caché sin servidor (Valkey o Redis OSS)
Tipo-detalle | Lista-recursos | Categoría | Origen | Mensaje |
---|---|---|---|---|
Instantánea creada |
Arn de caché Arn de la instantánea |
creación |
serverless-cache-snapshot |
Instantánea <snapshot-name> creada para la caché <cache-name>. |
Error en la creación de la instantánea |
Arn de caché Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido crear la instantánea para la caché <cache-name>. No se ha podido crear la instantánea <snapshot-name> con la clave <key-id> administrada por el cliente <reason>. Mensajes sobre el motivo del error:
|
Error en la creación de la instantánea |
Arn de caché Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido crear la instantánea para la caché <cache-name>. La creación de la instantánea <snapshot-name> ha fallado debido a <reason>. Motivo predeterminado:
|
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket %s porque ElastiCache no tiene permisos para acceder al bucket. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s' porque ya hay un objeto con el mismo nombre en el bucket. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s' porque el identificador de la cuenta del propietario del bucket ha cambiado. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s' porque no se puede acceder al bucket de S3. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s' porque no se puede acceder al bucket. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s' porque el bucket no existe. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s' con la clave administrada por el cliente %s de instantánea de origen <reason>. |
Error en la exportación de instantánea |
Arn de la instantánea |
failure |
serverless-cache-snapshot |
No se ha podido exportar la instantánea para la caché <cache-name>. No se ha podido exportar la instantánea al bucket '%s'. |
Error en la copia de instantánea |
Arn 1 de la instantánea Arn 2 de la instantánea |
failure |
serverless-cache-snapshot |
Error al copiar la instantánea <snapshot-name>. No se ha podido copiar la instantánea '%s' a la instantánea '%s' con la clave administrada por el cliente <key-id> de la instantánea de origen <reason-name>. |
Error en la copia de instantánea |
Arn 1 de la instantánea Arn 2 de la instantánea |
failure |
serverless-cache-snapshot |
Error al copiar la instantánea <snapshot-name>. No se ha podido copiar la instantánea '%s' a la instantánea '%s' con la clave administrada por el cliente '%s' '%s' de la instantánea de destino. |
Métricas y eventos de clúster de autodiseño para Valkey y Redis OSS
ElastiCache ofrece una amplia variedad de métricas y eventos para supervisar clústeres de autodiseño cuando se trabaja con Valkey y Redis OSS. Esto incluye métricas de host, métricas de comandos y registros de eventos disponibles a través de AWS CLI y Amazon Simple Notification Service (SNS).