

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# ActiveMQ no Amazon MQ: alarme de falta de memória do agente
<a name="troubleshooting-action-required-codes-broker-out-of-memory"></a>

O ActiveMQ no Amazon MQ emitirá um alarme BROKER\$1OOM quando o agente passar por um ciclo de reinicialização devido à capacidade insuficiente de memória. Quando um agente está em um ciclo de reinicialização, também chamado de ciclo de rejeição, o agente inicia repetidas tentativas de recuperação em um curto espaço de tempo. Agentes que não conseguem concluir a inicialização devido à capacidade de memória insuficiente podem entrar em um ciclo de reinicialização, no qual as interações com o agente ficam limitadas.

O Amazon MQ habilita métricas para o seu agente por padrão. Você pode visualizar as métricas do seu corretor acessando o CloudWatch console da Amazon ou usando a CloudWatch API. As seguintes métricas são úteis ao diagnosticar o alarme BROKER\$1OOM do ActiveMQ:


| Métrica do Amazon MQ CloudWatch  | Motivo do alto uso de memória | 
| --- | --- | 
| TotalMessageCount | Mensagens são armazenadas na memória até que sejam consumidas ou descartadas. Uma alta contagem de mensagens pode indicar o excesso de uso de recursos e pode resultar em um alarme de alta memória. | 
| HeapUsage | A porcentagem do limite de memória do ActiveMQ JVM que o agente usa atualmente. Uma porcentagem maior indica que o agente está usando recursos significativos e pode levar a um alarme OOM. | 
| ConnectionCount | Conexões de clientes usam memória, e muitas conexões simultâneas podem resultar em um alarme de alta memória. | 
| CpuUtilization | O percentual de unidades alocadas de processamento do EC2 que o operador utiliza no momento. | 
| TotalConsumerCount | Para cada consumidor conectado ao agente, um número definido de mensagens é carregado do armazenamento na memória antes de ser entregue ao consumidor. Um alto número de conexões de consumidor pode causar alto uso de memória e resultar em um alarme de alta memória. | 

Para evitar ciclos de reinicialização e evitar o alarme BROKER\$1OOM, as mensagens devem ser consumidas rapidamente. É possível fazer isso escolhendo o tipo de instância de agente mais eficaz e limpando a [fila de mensagens não entregues](https://activemq.apache.org/message-redelivery-and-dlq-handling.html) para descartar mensagens não entregues ou expiradas. Você pode saber mais sobre como garantir um desempenho eficaz em [Práticas recomendadas para o ActiveMQ no Amazon MQ](best-practices-activemq.md).