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 relativo al 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 emette un allarme relativo al limite del disco quando lo spazio libero su disco del broker, identificato dalla CloudWatch metrica AmazonRabbitMQDiskFree, 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 relativo al limite del disco non sarà disponibile per la pubblicazione di nuovi messaggi. Se editore e consumatore sono connessi alla stessa connessione, anche il consumatore non sarà in grado di 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 diagnosticare l'allarme del 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 consumare 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 consumatori su connessioni diverse.
Riduzione dell'allarme relativo al limite del disco aumentando lo spazio di archiviazione configurabile
È inoltre possibile mitigare un allarme relativo al limite del disco aumentando le dimensioni di archiviazione EBS configurabili del broker. Questa opzione è disponibile quando il volume EBS corrente è inferiore allo spazio di archiviazione massimo consentito per il tipo di istanza. Prima di procedere, verificate Best practice di storage configurabili per Amazon MQ for RabbitMQ gli intervalli di storage supportati.
Per aumentare lo spazio di archiviazione configurabile, applica un aggiornamento e riavvia il broker. Poiché il broker si trova in uno stato critico che richiede un'azione a causa dell'allarme relativo all'utilizzo del disco, RabbitMQ non si riavvia. Amazon MQ applica l'aumento dello spazio di archiviazione e il broker esce dallo stato di richiesta dell'azione critica una volta cancellato l'allarme sull'utilizzo del disco.
Nota
Mentre il broker si trova in uno stato critico in cui è richiesta un'azione 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 quelle di Amazon per confermare che il broker esca 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 indicazioni 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.