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 RDS-Ereignisse
Ein Amazon RDS-Ereignis weist auf eine Änderung in der Amazon RDS-Umgebung hin. Wenn sich beispielsweise der Status der DB-Instance von Starting auf Available ändert, generiert Amazon RDS das EreignisRDS-EVENT-0088 The DB
instance has been started
. Amazon RDS übermittelt Ereignisse nahezu EventBridge in Echtzeit an Amazon. Sie können über die Amazon RDS-Konsole, den AWS CLI Befehl describe-events

Amazon RDS gibt verschiedene Arten von Ereignissen aus, darunter DB-Instance-Ereignisse, DB-Parametergruppenereignisse, DB-Sicherheitsgruppenereignisse, DB-Snapshot-Ereignisse, RDS-Proxy-Ereignisse und Blau/Grün-Bereitstellungsereignisse. Die Informationen beinhalten:
-
Quellenname und Quelltyp; zum Beispiel:
"SourceIdentifier": "database-1", "SourceType": "db-instance"
-
Datum und Uhrzeit des Ereignisses; zum Beispiel:
"Date": "2022-12-01T09:20:28.595000+00:00"
-
Mit dem Ereignis verknüpfte Nachricht, zum Beispiel:
"Message": "Finished updating DB parameter group"
-
Kategorie „Ereignis“; zum Beispiel:
"EventCategories": ["configuration change"]
Eine vollständige Referenz finden Sie unter Amazon RDS-Ereigniskategorien und Ereignismeldungen in der Amazon RDS-Dokumentation.
Wir empfehlen Ihnen, Amazon RDS-Ereignisse zu überwachen, da diese Ereignisse auf Statusänderungen bei der Verfügbarkeit von DB-Instances, Konfigurationsänderungen, Änderungen des Read Replica-Status, Sicherungs- und Wiederherstellungsereignisse, Failover-Aktionen, Fehlerereignisse, Änderungen an Sicherheitsgruppen und viele andere Benachrichtigungen hinweisen. Wenn Sie beispielsweise eine Read Replica-DB-Instance eingerichtet haben, um die Leistung und Haltbarkeit Ihrer Datenbank zu verbessern, empfehlen wir Ihnen, Amazon RDS-Ereignisse für die Read Replica-Ereigniskategorie zu überwachen, die DB-Instances zugeordnet sind. Dies liegt daran, dass Ereignisse wie z. B. RDS-EVENT-0057 Replication on the read
replica was terminated
darauf hinweisen, dass Ihre Read Replica nicht mehr mit der primären DB-Instance synchronisiert wird. Eine Benachrichtigung an das zuständige Team, dass ein solches Ereignis eingetreten ist, könnte dazu beitragen, das Problem rechtzeitig zu beheben. Amazon EventBridge und weitere AWS-Services Anbieter wie AWS Lambda Amazon Simple Queue Service (Amazon SQS) und Amazon Simple Notification Service (Amazon SNS) können Ihnen helfen, Reaktionen auf Systemereignisse wie Probleme mit der Datenbankverfügbarkeit oder Ressourcenänderungen zu automatisieren.
Auf der Amazon RDS-Konsole können Sie Ereignisse der letzten 24 Stunden abrufen. Wenn Sie die AWS CLI oder die Amazon RDS-API verwenden, um Ereignisse anzuzeigen, können Sie Ereignisse der letzten 14 Tage abrufen, indem Sie den Befehl describe-events wie folgt verwenden.
$ aws rds describe-events --source-identifier database-1 --source-type db-instance { "Events": [ { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "CloudWatch Logs Export enabled for logs [audit, error, general, slowquery]", "EventCategories": [], "Date": "2022-12-01T09:20:28.595000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" }, { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "Finished updating DB parameter group", "EventCategories": [ "configuration change" ], "Date": "2022-12-01T09:22:40.413000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" } ] }
Wenn Sie Ereignisse langfristig speichern möchten, entweder bis zum angegebenen Ablaufzeitraum oder dauerhaft, können Sie CloudWatch Logs verwenden, um die Informationen über die Ereignisse zu protokollieren, die von Amazon RDS generiert wurden. Um diese Lösung zu implementieren, können Sie ein Amazon SNS SNS-Thema verwenden, um Amazon RDS-Ereignisbenachrichtigungen zu erhalten, und dann eine Lambda-Funktion aufrufen, um das Ereignis in CloudWatch Logs zu protokollieren.
-
Erstellen Sie eine Lambda-Funktion, die bei dem Ereignis aufgerufen wird, und protokollieren Sie die Informationen aus dem Ereignis in CloudWatch Logs. CloudWatch Logs ist in Lambda integriert und bietet eine bequeme Möglichkeit, Ereignisinformationen mithilfe der Druckfunktion zu
stdout
protokollieren. -
Erstellen Sie ein SNS-Thema mit einem Abonnement für eine Lambda-Funktion (setzen Sie Protocol auf Lambda) und legen Sie als Endpoint den Amazon-Ressourcennamen (ARN) der Lambda-Funktion fest, die Sie im vorherigen Schritt erstellt haben.
-
Konfigurieren Sie Ihr SNS-Thema für den Empfang von Amazon RDS-Ereignisbenachrichtigungen. Eine ausführliche Anleitung finden Sie im AWS re:POST-Artikel
darüber, wie Sie Ihr Amazon SNS SNS-Thema dazu bringen können, Amazon RDS-Benachrichtigungen zu erhalten. -
Erstellen Sie auf der Amazon RDS-Konsole ein neues Event-Abonnement. Stellen Sie Target auf den ARN ein und wählen Sie dann das SNS-Thema aus, das Sie zuvor erstellt haben. Stellen Sie den Quelltyp und die Ereigniskategorien so ein, dass sie Ihren Anforderungen entsprechen. Weitere Informationen finden Sie unter Abonnieren der Amazon RDS-Ereignisbenachrichtigung in der Amazon RDS-Dokumentation.