New Relic se integra con Amazon Web Services (AWS) mediante Amazon CloudWatch Metric Streams. Al instalar la integración CloudWatch Metric Streams , puede acceder a las métricas y los datos de Amazon MemoryDB en la plataforma New Relic .
Este documento explica cómo activar la integración y luego describe los tipos de datos que se informan luego de la activación.
Característica
Recopila telemetry data sobre tu clúster de Amazon MemoryDB para que puedas monitor tus servicios, consultar datos entrantes y crear un panel para observar todo de un vistazo.
Activar la integración
Esta integración está disponible a través de CloudWatch MetricStreams. Para habilitar esta integración, aprenda cómo conectar los servicios de AWS a New Relic a través de la integración de CloudWatch Metric Streams.
Buscar y utilizar datos
Para encontrar sus datos de integración, vaya a one.newrelic.com > All capabilities > Metrics and events y filtre por aws.memorydb
.
Datos métricos
Esta integración recopila datos de Amazon MemoryDB.
Datos del clúster MemoryDB
Métrica | Unidad | Descripción |
---|---|---|
| Número | La cantidad de reasignaciones de valores por minuto realizadas por el proceso de desfragmentación activo. Esto se deriva de la estadística active_defrag_hits en INFO. |
| Contar | El número total de intentos fallidos de autenticación mediante el comando AUTH. Puede encontrar más información sobre fallas de autenticación individuales empleando el comando ACL LOG. Le sugerimos configurar una alarma para detectar intentos de acceso no autorizado. |
| Bytes | La cantidad total de bytes asignados por MemoryDB para todos los propósitos, incluido el conjunto de datos, los búferes, etc. |
| Bytes | El número total de bytes leídos del disco por minuto. Compatible únicamente con clúster que emplea nivel de datos. |
| Bytes | El número total de bytes escritos en el disco por minuto. Compatible únicamente con clúster que emplea nivel de datos. |
| Contar | El número total de intentos fallidos por parte del usuario de ejecutar comandos que no tiene licencia para llamar. Puede encontrar más información sobre fallas de autenticación individuales empleando el comando ACL LOG. Le sugerimos configurar una alarma para detectar intentos de acceso no autorizado. |
| Contar | La cantidad de conexiones de cliente, excluidas las conexiones de réplicas de lectura. MemoryDB emplea de 2 a 4 de las conexiones para monitor el clúster en cada caso. Esto se deriva de la estadística connected_clients en INFO. |
| Contar | El número de elementos en la caché. Esto se deriva de la estadística keyspace , que suma todas las claves en todo el keyspace. |
| Por ciento | Porcentaje de la memoria disponible para el clúster que está en uso. Esto se calcula empleando used_memory/maxmemory de INFO. |
| Por ciento | Porcentaje de la capacidad total de datos del clúster que está en uso. En el nivel de datos de instancia, 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 toman de INFO. En todos los demás casos, la métrica se calcula empleando used_memory/maxmemory. |
| Milisegundos | Expone avg_ttl de DBO a partir de la estadística keyspace del comando INFO. |
| Por ciento | Proporciona la utilización de la CPU del hilo del motor OSS Valkey o Redis. Dado que el motor es de un solo subproceso, puedes usar esta métrica para analizar la carga del proceso en sí. La métrica EngineCPUUtilization proporciona una visibilidad más precisa del proceso. Puede usarlo junto con la métrica CPUUtilization. CPUUtilization expone la utilización de la CPU para la instancia del servidor en su totalidad, incluidos otros procesos del sistema operativo y de administración. Para tipos de nodos más grandes con cuatro vCPU o más, use la métrica EngineCPUUtilization para monitor y establecer el umbral para el escalamiento. |
| Contar | La cantidad de claves que se eliminaron debido al límite de memoria máxima. Esto se deriva de la estadística evicted_keys en INFO. |
| Contar | Indica si el nodo es el nodo principal del fragmento actual. La métrica puede ser 0 (no principal) o 1 (principal). |
| Contar | El número total de intentos fallidos por parte del usuario para acceder a claves a las que no tiene licencia de acceder. Puede encontrar más información sobre fallas de autenticación individuales empleando el comando ACL LOG. Le sugerimos configurar una alarma para detectar intentos de acceso no autorizado. |
| Contar | El número de búsquedas de claves de solo lectura exitosas en el diccionario principal. Esto se deriva de la estadística keyspace_hits en INFO. |
| Contar | El número de búsquedas de claves de solo lectura fallidas en el diccionario principal. Esto se deriva de la estadística keyspace_misses en INFO. |
| Contar | La cantidad de claves que se rastrean mediante el seguimiento de claves como porcentaje de las claves máximas de la tabla de seguimiento. El seguimiento de claves se emplea para facilitar el almacenamiento en caché del lado del cliente y notifica a los clientes cuando se modifican las claves. |
| Bytes por segundo | El rendimiento máximo de replicación observado durante el último ciclo de medición. |
| Número | Indica la eficiencia en la asignación de memoria del motor OSS Valkey o Redis. Ciertos umbrales significan diferentes comportamientos. El valor recomendado es tener una fragmentación superior a 1.0. Esto se calcula a partir de la estadística mem_fragmentation_ratio de INFO. |
| Contar | El número total de conexiones que el servidor aceptó durante este periodo. Esto se deriva de la estadística total_connections_received en INFO. |
| Contar | El número total de elementos recuperados del disco por minuto. Compatible únicamente con clúster que emplea nivel de datos. |
| Contar | El número total de elementos escritos en el disco por minuto. Compatible únicamente con clúster que emplea nivel de datos. |
| Booleano | Este estado tiene dos valores: 0 o 1. El valor 0 indica que los datos en el nodo principal de MemoryDB no están sincronizados con el motor Valkey o Redis OSS en EC2. El valor de 1 indica que los datos están sincronizados. |
| Contar | El número total de eventos de expiración de clave. Esto se deriva de la estadística expired_keys en INFO. |
| Bytes | Para los nodos en una configuración replicada, ReplicationBytes informa la cantidad de bytes que el nodo principal envía a todas sus réplicas. Esta métrica es representativa de la carga de escritura en el clúster. Esto se deriva de la estadística master_repl_offset en INFO. |
| Contar | Número de comandos de escritura que se retrasaron debido a la replicación sincrónica. La replicación puede retrasar debido a varios factores, por ejemplo, la congestión de la red o el exceso del rendimiento máximo de replicación. |
| Segundos | Esta métrica solo es aplicable a un nodo que se ejecuta como réplica de lectura. Representa qué tan atrasada, en segundos, está la réplica en aplicar los cambios desde el nodo principal. |
Crear alerta
Puede configurar para que le notifique si hay algún cambio. Por ejemplo, puede configurar una alerta para notificar a las partes relevantes sobre errores críticos o fatales.
Obtenga más información sobre cómo crear alertas aquí.