Wie veröffentliche ich Protokolle für Amazon RDS für MySQL- oder Amazon Aurora MySQL-Instances auf CloudWatch?

Lesedauer: 2 Minute
0

Ich verwende eine Amazon Relational Database Service (Amazon RDS) für MySQL oder eine Amazon Aurora MySQL-kompatible Edition-Instance. Ich möchte meine DB-Instance-Protokolle in Amazon CloudWatch einsehen.

Lösung

Protokollierung auf der DB-Instance erlauben

Ändere bei Amazon RDS die Parameter für general_log und slow_query_log in einer benutzerdefinierten DB-Parametergruppe, die der DB-Instance zugeordnet ist. Um die Auditprotokollierung zu ermöglichen, [füge das MariaDB Audit Plugin zu deiner benutzerdefinierten Optionsgruppe hinzu](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.Options.AuditPlugin.html#Appendix.MySQL.Options.AuditPlugin.Add). Weitere Informationen findest du unter Wie aktiviere und überwache ich Protokolle für eine Amazon RDS for MySQL-DB-Instance?

Ändere bei Aurora MySQL-kompatiblen DB-Clustern die Parameter für general_log und slow_query_log. Verwende eine benutzerdefinierte DB-Cluster-Parametergruppe, damit Advanced Auditing die Protokolle für deine Aurora-DB-Cluster überprüfen kann.

Protokolle in CloudWatch veröffentlichen

Um Protokolle in CloudWatch zu veröffentlichen, konfiguriere Protokollexporte auf dem DB-Cluster.

Hinweis: Aurora veröffentlicht die Protokolltypen, die du für alle Instances des Aurora-DB-Clusters ausgewählt hast.

Wert des Parameters log_output zu FILE ändern

Für Aurora-Cluster, die Version 2 verwenden (MySQL 5.7-kompatibel), ist der Wert des Parameters log_output standardmäßig auf FILE gesetzt. Wenn du den Wert des Parameters log_output jedoch manuell in TABLE geändert hast, musst du den Wert in FILE ändern.

Gehe wie folgt vor, um den Parameter log_output zu ändern:

  1. Öffne die Amazon-RDS-Konsole.
  2. Wähle im Navigationsbereich Parametergruppen aus.
  3. Wähle die Parametergruppe aus, die der Instance zugeordnet ist, für die du Protokolle veröffentlichen möchtest.
  4. Wähle Parametergruppenaktionen und anschließend Bearbeiten aus.
  5. Verwende das Feld Filterparameter, um nach dem Parameter log_output zu suchen.
  6. Setze den Wert des Parameters log_output auf FILE.
  7. Wähle Änderungen speichern aus.
    Hinweis: Du musst die Instance nicht neu starten, um die Änderung zu implementieren, da der Parameter dynamisch ist. Weitere Informationen findest du unter Standard- und benutzerdefinierte Parametergruppen.

Ähnliche Informationen

Wie ändere ich die Werte einer Amazon RDS DB-Parametergruppe?

Protokolldateien der MySQL-Datenbank

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Monat