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á.
RabbitMQ no Amazon MQ: alarme de limite de disco
O alarme de limite de disco é uma indicação de que o volume de disco usado por um nó do RabbitMQ diminuiu devido ao alto número de mensagens não consumidas enquanto novas mensagens foram adicionadas. O RabbitMQ emitirá um alarme de limite de disco quando o espaço livre em disco do corretor, identificado pela CloudWatch métrica da AmazonRabbitMQDiskFree, atingir o limite de disco, identificado por. RabbitMQDiskFreeLimit RabbitMQDiskFreeLimité definido pelo Amazon MQ e foi definido considerando o espaço em disco disponível para cada tipo de instância do broker. Para obter mais informações, consulte Alarmes de memória e disco.
Um agente do RabbitMQ no Amazon MQ que tiver gerado um alarme de limite de disco ficará indisponível para novas mensagens que estiverem sendo publicadas. Se você tiver um publicador e um consumidor na mesma conexão, o consumidor também não estará disponível para receber mensagens. Ao executar o RabbitMQ em um cluster, o alarme de disco abrange todo o cluster. Se um nó ficar abaixo do limite, todos os outros nós bloquearão as mensagens recebidas. Devido à falta de espaço em disco, o agente pode ter também outros problemas que complicam o diagnóstico e a resolução do alarme.
O Amazon MQ não reiniciará um agente com alarme de disco e retornará uma exceção para operações da API RebootBroker, desde que o agente continue a gerar esse alarme.
nota
Não é possível fazer downgrade de um agente de um tipo de instância mq.m5 para um tipo de instância mq.t3.micro. Se quiser fazer downgrade, você deverá excluir o agente e criar outro.
Diagnostico e solução do alarme de limite de disco
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. MessageCounté uma métrica útil ao diagnosticar o alarme de limite de disco do RabbitMQ. Mensagens são armazenadas na memória até que sejam consumidas ou descartadas. Uma alta contagem de mensagens indica o uso em excesso de armazenamento em disco e pode levar a um alarme de disco.
Para diagnosticar o alarme de limite de disco, use o Console de Gerenciamento do Amazon MQ para:
-
Crie uma conexão para consumir as mensagens publicadas nas filas.
-
Limpe mensagens das filas.
-
Exclua as filas do seu agente.
nota
Pode levar várias horas para que o status RABBITMQ_DISK_ALARM seja apagado depois que você realiza as ações necessárias.
Para evitar que o alarme de limite de disco seja gerado novamente, é possível fazer upgrade do tipo de instância do host para uma instância com recursos adicionais. Para obter informações sobre como atualizar o tipo de instância do agente, consulte UpdateBrokerInput, na Referência da API REST do Amazon MQ. Também recomendamos manter publicadores e consumidores em conexões diferentes.