Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
RabbitMQ su Amazon MQ: allarme limite del disco
L'allarme relativo al limite del disco indica che il volume del disco utilizzato da un nodo RabbitMQ è diminuito a causa dell'elevato numero di messaggi non consumati durante l'aggiunta di nuovi messaggi. RabbitMQ genererà un allarme sul limite del disco quando lo spazio libero su disco del broker, identificato da Amazon CloudWatch MetricRabbitMQDiskFree, raggiunge il limite del disco, identificato da. RabbitMQDiskFreeLimit RabbitMQDiskFreeLimitè impostato da Amazon MQ ed è stato definito considerando lo spazio su disco disponibile per ogni tipo di istanza del broker. Per ulteriori informazioni, consulta Allarmi relativi alla memoria e al disco.
Un broker RabbitMQ su Amazon MQ che ha generato un allarme sul limite del disco diventerà non disponibile per la pubblicazione di nuovi messaggi. Se hai un editore e un consumatore sulla stessa connessione, anche il consumatore non sarà disponibile per ricevere messaggi. Quando si esegue RabbitMQ in un cluster, l'allarme del disco è a livello di cluster. Se un nodo scende al di sotto del limite, tutti gli altri nodi bloccheranno i messaggi in arrivo. A causa di mancanza di spazio sul disco, il broker potrebbe anche ricontrare altri problemi che complicano la diagnosi e la risoluzione dell'allarme.
Amazon MQ non riavvierà un broker con un allarme di disco e restituirà un'eccezione per Operazioni API RebootBroker, purché il broker continui a sollevare l'allarme.
Nota
Non è possibile effettuare il downgrade di un broker da un tipo di istanza mq.m5 a un tipo di istanza mq.t3.micro. Se desideri effettuare un downgrade, devi eliminare il broker e crearne uno nuovo.
Diagnosi e risoluzione dell'allarme relativo al limite del disco
Amazon MQ abilita i parametri per il tuo broker per impostazione predefinita. Puoi visualizzare le metriche del tuo broker accedendo alla CloudWatch console Amazon o utilizzando l' CloudWatch API. MessageCountè una metrica utile per la diagnosi dell'allarme relativo al limite del disco RabbitMQ. I messaggi vengono memorizzati in memoria fino a quando non vengono consumati o eliminati. Un elevato numero di messaggi indica un uso eccessivo dello spazio di archiviazione su disco e può causare un allarme del disco.
Per diagnosticare l'allarme relativo al limite del disco, utilizza la console di gestione Amazon MQ per:
-
Crea una nuova connessione per utilizzare i messaggi pubblicati nelle code.
-
Rimuovere i messaggi dalle code.
-
Elimina le code dal tuo broker.
Nota
Potrebbero essere necessarie fino a diverse ore prima che lo stato RABBITMQ_DISK_ALARM venga cancellato dopo aver eseguito le azioni richieste.
Per evitare che l'allarme di limite del disco si ripeta, è possibile aggiornare il tipo di istanza host a un'istanza con risorse aggiuntive. Per informazioni su come aggiornare il tipo di istanza del broker, consulta UpdateBrokerInput nella Guida di riferimento delle API REST di Amazon MQ. Ti consigliamo inoltre di mantenere i tuoi editori e i tuoi consumatori su connessioni diverse.
Attenuazione dell'allarme relativo al limite del disco aumentando lo storage configurabile
Puoi anche mitigare un allarme relativo al limite del disco aumentando la dimensione di archiviazione EBS configurabile del broker. Questa opzione è disponibile quando il volume EBS corrente è inferiore allo storage massimo consentito per il tipo di istanza. Prima di procedere, esamina Best practice di storage configurabili per Amazon MQ for RabbitMQ per comprendere gli intervalli di storage supportati.
Per aumentare lo spazio di archiviazione configurabile, applica un aggiornamento e riavvia il broker. Poiché il broker è in uno stato di necessità di azione critica a causa dell'allarme relativo all'utilizzo del disco, RabbitMQ non si riavvia. Amazon MQ applica l'aumento dello storage e il broker esce dallo stato di azione critica richiesta una volta cancellato l'allarme relativo all'utilizzo del disco.
Nota
Sebbene il broker si trovi nello stato in cui è necessaria un'azione critica a causa dell'allarme relativo all'utilizzo del disco, è consentito solo un aumento dello storage configurabile. Non è possibile modificare il tipo di istanza del broker finché il broker non è uscito dallo stato di allarme.
Dopo l'aggiornamento, monitora le CloudWatch metriche RabbitMQDiskFree e RabbitMQDiskFreeLimit Amazon per confermare che il broker esce dallo stato di allarme. Per evitare che gli eventi di allarme del disco si ripetano, monitora l'utilizzo del disco nel tempo e segui le istruzioni riportate. Best practice di Amazon MQ per RabbitMQ Se è necessaria una capacità aggiuntiva del disco o di altre risorse, valuta la possibilità di aggiornare anche il tipo di istanza del broker.