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:
- Öffne die Amazon-RDS-Konsole.
- Wähle im Navigationsbereich Parametergruppen aus.
- Wähle die Parametergruppe aus, die der Instance zugeordnet ist, für die du Protokolle veröffentlichen möchtest.
- Wähle Parametergruppenaktionen und anschließend Bearbeiten aus.
- Verwende das Feld Filterparameter, um nach dem Parameter log_output zu suchen.
- Setze den Wert des Parameters log_output auf FILE.
- 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