

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# ActiveMQ sur Amazon MQ : alarme de manque de mémoire pour le courtier
<a name="troubleshooting-action-required-codes-broker-out-of-memory"></a>

ActiveMQ sur Amazon MQ déclenche une alarme BROKER\_OOM lorsque le broker effectue une boucle de redémarrage en raison d'une capacité de mémoire insuffisante. Lorsqu'un agent est dans une boucle de redémarrage, également appelée boucle de rebond, il effectue des tentatives de restauration répétées dans un court laps de temps. Les agents qui ne peuvent pas terminer le démarrage en raison d’une capacité insuffisante de la mémoire peuvent entrer dans une boucle de redémarrage, au cours de laquelle les interactions avec l’agent sont limitées.

Amazon MQ active les mesures pour votre agent par défaut. Vous pouvez consulter les statistiques de votre courtier en accédant à la CloudWatch console Amazon ou en utilisant l' CloudWatch API. Les mesures suivantes sont utiles lors du diagnostic de l'alarme ActiveMQ BROKER\_OOM :


| Métrique Amazon MQ CloudWatch  | Raison de l’utilisation élevée de la mémoire | 
| --- | --- | 
| TotalMessageCount | Les messages sont stockés en mémoire jusqu’à ce qu’ils soient consommés ou rejetés. Un nombre élevé de messages peut indiquer une surutilisation des ressources et peut entraîner une alarme de mémoire élevée. | 
| HeapUsage | Pourcentage de la limite de mémoire JVM ActiveMQ actuellement utilisé par l’agent. Un pourcentage supérieur indique que l'agent utilise des ressources importantes et peut entraîner une alarme OOM. | 
| ConnectionCount | Les connexions client utilisent de la mémoire, et un trop grand nombre de connexions simultanées peuvent entraîner une alarme de mémoire élevée. | 
| CpuUtilization | Pourcentage d'unités de calcul EC2 allouées actuellement utilisées par l'agent. | 
| TotalConsumerCount | Pour chaque consommateur connecté à l’agent, un certain nombre de messages sont chargés depuis le stockage dans la mémoire avant d’être remis au consommateur. Un grand nombre de connexions grand public peuvent entraîner une utilisation élevée de la mémoire et entraîner une alarme de mémoire élevée. | 

Pour éviter les boucles de redémarrage et l'apparition de l'alarme BROKER\_OOM, assurez-vous que les messages sont consommés rapidement. Pour ce faire, vous pouvez choisir le type d'instance d'agent le plus efficace et nettoyer votre [file d'attente de lettres mortes](https://activemq.apache.org/message-redelivery-and-dlq-handling.html) pour supprimer les messages non distribuables ou expirés. Pour en savoir plus sur la garantie de performances efficaces chez [ActiveMQ, consultez les meilleures pratiques d'Amazon MQ](best-practices-activemq.md).