Amazon MQ para ActiveMQ: alarma de falta de memoria de un agente - Amazon MQ

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.

Amazon MQ para ActiveMQ: alarma de falta de memoria de un agente

Amazon MQ para ActiveMQ emitirá una OOM alarma BROKER _ cuando el bróker sufra un bucle de reinicio debido a una capacidad de memoria insuficiente. Cuando un agente se encuentra en un ciclo de reinicio, también denominado ciclo de rebote, el agente inicia repetidos intentos de recuperación en un breve periodo de tiempo. Los agentes que no puedan completar el inicio debido a la capacidad de memoria insuficiente pueden ingresar un ciclo de reinicio, durante el cual las interacciones con el agente son limitadas.

Amazon MQ habilita las métricas para el agente de forma predeterminada. Puede ver las estadísticas de sus corredores accediendo a la CloudWatch consola de Amazon o utilizando la CloudWatch API. Las siguientes métricas son útiles para diagnosticar la alarma BROKER OOM ActiveMQ _:

Métrica Amazon MQ CloudWatch Razón del uso elevado de memoria
TotalMessageCount Los mensajes se almacenan en la memoria hasta que se consumen o descartan. Un recuento elevado de mensajes puede indicar una sobreutilización de los recursos, y puede provocar una alarma de memoria elevada.
HeapUsage El porcentaje del límite de memoria de JVM ActiveMQ que el broker utiliza actualmente. Un porcentaje más alto indica que el bróker está consumiendo una cantidad significativa de recursos y puede provocar una OOM alarma.
ConnectionCount Las conexiones de cliente utilizan memoria, y demasiadas conexiones simultáneas pueden provocar una alarma de memoria elevada.
CpuUtilization El porcentaje de unidades de EC2 cómputo asignadas que el bróker utiliza actualmente.
TotalConsumerCount Para cada consumidor conectado al agente, se cargan un número determinado de mensajes desde el almacenamiento en la memoria antes de entregarlos al consumidor. Un número elevado de conexiones de consumidores puede suponer un uso elevado de memoria y provocar una alarma de memoria elevada.

Para evitar los bucles de reinicio y evitar la OOM alarma BROKER _, asegúrese de que los mensajes se consuman rápidamente. Puede hacerlo eligiendo el tipo de instancia de agente más eficaz y también limpiando la cola de mensajes fallidos para descartar los mensajes caducados o que no se puedan entregar. Puede obtener más información sobre cómo garantizar un rendimiento eficaz en Amazon MQ para las prácticas recomendadas de ActiveMQ.