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