Wie kann ich CloudWatch-Alarme erstellen, um den freien Amazon-RDS-Speicherplatz zu überwachen und Probleme mit vollem Speicher zu vermeiden?

Lesedauer: 3 Minute
0

Meine DB-Instance in Amazon Relational Database Service (Amazon RDS) befindet sich im Status STORAGE_FULL und reagiert nicht mehr.

Kurzbeschreibung

Vermeiden Sie Probleme mit vollem Speicher, indem Sie die Amazon CloudWatch-Konsole oder AWS Command Line Interface (AWS CLI) verwenden, um Alarme zur Überwachung des Speicherplatzes zu erstellen. Richten Sie einen Alarm ein, der Sie benachrichtigt, wenn die FreeStorageSpace-Metrik einen definierten Schwellenwert erreicht. So können Sie Ausfallzeiten vermeiden, die auftreten, wenn Ihrer Amazon RDS DB-Instance der Speicherplatz ausgeht.

Hinweis: Aurora-Datenbanken verfügen nicht über die FreeStorageSpace-Metrik. Daher gelten diese Schritte nur für RDS-Datenbanken.

Behebung

**Hinweis:**Wenn Sie beim Ausführen von Befehlen im AWS CLI Fehlermeldungen erhalten, finden Sie weitere Informationen unter Beheben von Fehlern im AWS CLI. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.

  1. Öffnen Sie die CloudWatch-Konsole.
  2. Wählen Sie im Navigationsbereich unter Alarme die Option Alle Alarme aus.
  3. Wählen Sie Alarm erstellen und dann Metrik auswählen aus.
  4. Suchen Sie nach der FreeStorageSpace-Metrik.
  5. Wählen Sie RDS und dann Metriken pro Datenbank aus.
  6. Wählen Sie für die Instance, die Sie überwachen möchten, die FreeStorageSpace-Metrik für die DB-Instance-Kennung aus.
  7. Stellen Sie die Statistik auf Minimum und den Zeitraum auf 1 Minute ein.
  8. Konfigurieren Sie den Schwellenwert im Abschnitt Bedingungen. Wählen Sie beispielsweise Kleiner/Gleich aus und geben Sie dann den Schwellenwert an.
    Hinweis: Sie müssen den Wert für den Parameter in Byte angeben. 10 GB sind beispielsweise 10.737.418.240 Byte.
  9. Klicken Sie auf Weiter.
  10. Wählen Sie auf der Seite Aktionen konfigurieren für den Alarmstatus die Option In Alarm aus.
  11. Wählen Sie die Option Neues Thema erstellen aus unter SNS-Thema auswählen.
  12. Geben Sie den Namen des Themas ein. Zum Beispiel: rds-storage-alarm.
  13. Geben Sie für E-Mail-Endpunkte, die die Benachrichtigung erhalten, Ihre E-Mail-Adresse ein.
  14. Wählen Sie Thema erstellen aus. Diese Aktion sendet eine Bestätigungs-E-Mail an die von Ihnen angegebene Adresse.
  15. Öffnen Sie die E-Mail-Benachrichtigung, die Sie von AWS Notifications erhalten haben, und klicken Sie auf Abonnement bestätigen.
  16. Kehren Sie zur Seite Aktionen konfigurieren in der CloudWatch-Konsole zurück.
  17. Klicken Sie auf Weiter.
  18. Geben Sie einen Namen und eine Beschreibung für Ihren Alarm ein und klicken Sie auf Weiter.
  19. Prüfen Sie die Vorschau Ihrer Metrik und wählen Sie dann Alarm erstellen aus.

Nachdem Sie den Alarm erstellt haben, öffnen Sie die Amazon RDS-Konsole und klicken Sie im Navigationsbereich auf Datenbanken. Wählen Sie den Namen Ihrer Datenbank aus und öffnen dann die Registerkarte Überwachen, um die Metriken für FreeStorageSpace anzuzeigen.

Es hat sich bewährt, zusätzlich einen zweiten, dringenderen Alarm für einen niedrigeren Schwellenwert einzurichten. Beispielsweise können Sie Ihren ersten Alarm auf 25 GB und den zweiten, dringenderen Alarm auf 10 GB einstellen.

Außerdem können Sie folgende Methoden nutzen, um Probleme mit vollem Speicher zu vermeiden:

Weitere Informationen finden Sie unter Überwachung von Metriken in einer Amazon RDS-Instance. Für den Fall, dass der Speicher Ihrer RDS-DB-Instance bereits voll ist, finden Sie weitere Informationen unter Wie löse ich Probleme, die auftreten, wenn Amazon RDS DB-Instances keinen Speicherplatz mehr haben?

Verwandte Informationen

Amazon CloudWatch-Alarme verwenden

put-metric-alarm