Amazon MQ für RabbitMQ: Festplattenlimit-Alarm - Amazon MQ

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 RabbitMQDiskFreeLimitwird von Amazon MQ festgelegt und unter Berücksichtigung des für jeden Broker-Instance-Typ verfügbaren Festplattenspeichers definiert.

Ein RabbitMQ on Amazon MQ-Broker, der einen Festplattenlimit-Alarm ausgelöst hat, ist für die Veröffentlichung neuer Nachrichten nicht mehr verfügbar. Wenn Sie einen Herausgeber und einen Verbraucher auf derselben Verbindung haben, kann der Verbraucher auch keine Nachrichten empfangen. 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 bei RebootBroker API Vorgängen 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. MessageCountist 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:

  • Erstellen Sie eine neue Verbindung, um Nachrichten zu verarbeiten, 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. Wir empfehlen außerdem, dass Ihre Publisher und Verbraucher unterschiedliche Verbindungen haben.