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 o 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. Monitorar o 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 corretores Amazon MQ for RabbitMQ que atendam aos seguintes requisitos:
Motor versão 4.2 ou posterior.
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 variedade 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 corretor 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 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 duas semanas, use as orientações a seguir para determinar se 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 a atualização — a tendência
RabbitMQDiskFreeé 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 dispara 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 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.