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á.
Melhores práticas de armazenamento configurável para Amazon MQ for RabbitMQ
Os corretores do Amazon MQ para RabbitMQ usam o Amazon Elastic Block Store (Amazon EBS) para armazenamento persistente. Configure o tamanho do armazenamento dentro de um intervalo que depende do seu tipo de instância. O monitoramento do uso do disco do seu corretor ao longo do tempo ajuda você a escolher o tamanho certo de armazenamento e evitar eventos de alarme de disco que bloqueiam os editores.
Pré-requisitos
O armazenamento configurável está disponível somente para agentes do Amazon MQ for RabbitMQ que atendam aos seguintes requisitos:
Versão 4.2 ou posterior do motor.
Modo de implantação de cluster.
m7gsomente tipos de instância.
Etapa 1: intervalos de armazenamento configuráveis por tipo de instância
Cada tipo de instância oferece suporte a uma faixa específica de tamanhos de armazenamento configuráveis. A tabela a seguir lista os tamanhos mínimo (padrão) e máximo de armazenamento disponíveis para cada tipo de instância.
| Tipo de instância | Minimum/Default tamanho de armazenamento (GB) | Tamanho máximo de armazenamento (GB) |
|---|---|---|
mq.m7g.medium |
5 | 25 |
mq.m7g.large |
15 | 75 |
mq.m7g.xlarge |
25 | 125 |
mq.m7g.2xlarge |
45 | 180 |
mq.m7g.4xlarge |
90 | 250 |
mq.m7g.8xlarge |
175 | 400 |
mq.m7g.12xlarge |
260 | 500 |
mq.m7g.16xlarge |
345 | 500 |
Etapa 2: Monitore o uso do disco
Para tomar decisões informadas sobre o tamanho do seu armazenamento, monitore o uso do disco do seu agente usando CloudWatch as métricas da Amazon. As métricas principais a seguir ajudam você a entender seus padrões de uso do disco:
RabbitMQDiskFree-
O volume total de espaço livre em disco disponível no volume EBS de cada nó (em bytes).
RabbitMQDiskFreeLimit-
O limite de disco para o volume do EBS de cada nó. Quando o espaço livre em disco em qualquer nó fica abaixo desse valor, um alarme de disco é acionado e todos os nós no cluster bloqueiam as mensagens recebidas.
Para monitorar o uso do disco:
-
Abra o console do Amazon MQ e escolha o nome do seu corretor.
-
Em Ações, escolha Exibir métricas.
-
Em Métricas do corretor, selecione
RabbitMQDiskFreeRabbitMQDiskFreeLimite. -
Defina o intervalo de tempo para aproximadamente 2 semanas para observar seu padrão de uso do disco.
Etapa 3: decidir quando atualizar o armazenamento
Após o monitoramento RabbitMQDiskFree e RabbitMQDiskFreeLimit por aproximadamente 2 semanas, use as diretrizes a seguir para determinar se você deve aumentar o tamanho do armazenamento:
-
Nenhuma ação é necessária —
RabbitMQDiskFreepermanece bem acima,RabbitMQDiskFreeLimitcom mais de 10 GB de espaço livre e o uso é estável. Continue monitorando. -
Considere fazer um upgrade —
RabbitMQDiskFreea tendência é de queda e apenas aproximadamente 5 GB permanecem acima.RabbitMQDiskFreeLimitVocê tem duas opções:-
Aumente seu tamanho de armazenamento configurável. Aumente o tamanho do volume do EBS dentro do máximo para seu tipo de instância (veja a tabela acima) para fornecer mais espaço livre em disco.
-
Atualize o tamanho da sua instância. Mude para um tipo de instância maior, que ofereça suporte a um teto máximo de armazenamento mais alto e outros benefícios de recursos.
-
Importante
Quando RabbitMQDiskFree cai abaixo RabbitMQDiskFreeLimit em qualquer nó, o RabbitMQ emite um alarme de disco (). RABBITMQ_DISK_ALARM Esse alarme abrange todo o cluster. Se algum nó estiver abaixo do limite, todos os nós bloquearão as mensagens recebidas. Os consumidores ainda podem drenar as mensagens, mas nenhum dado novo é aceito até que o espaço livre se recupere acima do limite.
Para ver as etapas de diagnóstico e resolução do alarme de limite de disco, consulte RabbitMQ no Amazon MQ: Alarme de limite de disco.