Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon MQ für RabbitMQ: Festplattenlimit-Alarm
Der Datenträgerlimit-Alarm ist ein Hinweis darauf, dass das von einem RabbitMQ-Knoten verwendete Festplattenvolumen aufgrund einer hohen Anzahl von Nachrichten, die beim Hinzufügen neuer Nachrichten nicht verbraucht wurden, gesunken ist. RabbitMQ löst einen Festplattenlimit-Alarm aus, wenn der freie Festplattenspeicher des Brokers, der anhand der CloudWatch Amazon-Metrik identifiziert wurdeRabbitMQDiskFree
, das von identifizierte Festplattenlimit erreicht. RabbitMQDiskFreeLimit
RabbitMQDiskFreeLimit
wird von Amazon MQ festgelegt und unter Berücksichtigung des für jeden Broker-Instance-Typ verfügbaren Festplattenspeichers definiert.
Ein Broker von Amazon MQ für RabbitMQ, der einen Festplattenlimit-Alarm ausgelöst hat, steht für die Veröffentlichung neuer Nachrichten nicht mehr zur Verfügung. Wenn RabbitMQ in einem Cluster ausgeführt wird, gilt der Festplattenalarm clusterweit. Wenn ein Knoten das Limit unterschreitet, werden eingehende Nachrichten von allen anderen Knoten blockiert. Aufgrund der mangelnden Festplattenspeichers können bei Ihrem Broker auch andere Probleme auftreten, die die Diagnose und Auflösung des Alarms erschweren.
Amazon MQ startet einen Broker, bei dem ein Festplattenalarm auftritt, nicht neu und gibt für RebootBroker
API Operationen eine Ausnahme zurück, solange der Broker weiterhin den Alarm auslöst.
Anmerkung
Sie können einen Broker nicht von einem mq.m5
-Instance-Typ auf einen mq.t3.micro
-Instance-Typ herunterstufen. Wenn Sie ein Downgrade durchführen möchten, müssen Sie Ihren Broker löschen und einen neuen erstellen.
Diagnose und Behebung eines Festplattenlimit-Alarms
Amazon MQ aktiviert standardmäßig Metriken für Ihren Broker. Sie können Ihre Broker-Metriken einsehen, indem Sie auf die CloudWatch Amazon-Konsole zugreifen oder die verwenden CloudWatch API. MessageCount
ist eine nützliche Metrik bei der Diagnose des RabbitMQ-Alarms zum Festplattenlimit. Nachrichten werden im Speicher gespeichert, bis sie verwendet oder verworfen werden. Eine hohe Nachrichtenanzahl weist auf eine Überauslastung des Festplattenspeichers hin und kann zu einem Festplattenalarm führen.
Verwenden Sie die Amazon MQ Managementkonsole, damit Sie den Festplattenlimit-Alarm diagnostizieren können, um:
-
Verwenden Sie Nachrichten, die in den Warteschlangen veröffentlicht wurden.
-
Löschen Sie Nachrichten aus den Warteschlangen.
-
Löschen Sie die Warteschlangen aus Ihrem Broker.
Anmerkung
Es kann mehrere Stunden dauern, bis der ALARM Status RABBITMQ _ DISK _ gelöscht wird, nachdem Sie die erforderlichen Maßnahmen ergriffen haben.
Wenn Sie verhindern möchten, dass der Festplattenlimit-Alarm erneut auftritt, können Sie Ihren Host-Instance-Typ auf eine Instance mit zusätzlichen Ressourcen aktualisieren. Informationen zur Aktualisierung des Instance-Typs Ihres Brokers finden Sie UpdateBrokerInput
in der Amazon MQ REST API MQ-Referenz.