Amazon MQ for ActiveMQ : alarme de perte de mémoire de l'agent - Amazon MQ

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.

Amazon MQ for ActiveMQ : alarme de perte de mémoire de l'agent

Amazon MQ pour ActiveMQ déclenche une OOM alarme BROKER _ 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 le CloudWatch API. Les mesures suivantes sont utiles pour diagnostiquer l'alarme BROKER OOM ActiveMQ _ :

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ée par le broker. Un pourcentage plus élevé indique que le courtier utilise des ressources importantes et peut déclencher une OOM alarme.
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 EC2 calcul allouées que le courtier utilise actuellement.
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 éviter l'OOMalarme BROKER _, 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 pour supprimer les messages non distribuables ou expirés. Pour en savoir plus sur la garantie de performances efficaces, consultez les bonnes pratiques liées à Amazon MQ for ActiveMQ.