In diesem Blog erklären wir, wie Sie allgemeine Protokolle und Fehlerprotokolle in AWS RDS aktivieren.
Sie können allgemeine Mysql-Protokolle und Fehlerprotokolle direkt über die Amazon RDS-Konsole, die Amazon RDS-API, die Amazon RDS-CLI oder die AWS-SDKs überwachen.
Allgemeine Protokolle und Fehlerprotokolle in AWS RDS aktivieren
AWS RDS MySQL-Fehlerprotokolle
Die MySQL-Fehlerprotokolldatei wird standardmäßig generiert. Es wird in die Datei mysql-error.log geschrieben. MySQL schreibt nur beim Starten, Herunterfahren und wenn Fehler auftreten
in das FehlerprotokollAllgemeine AWS RDS-Protokolle
Es zeichnet alle Informationen in diesem Protokoll auf, wenn Clients eine Verbindung herstellen oder trennen, und es protokolliert jede von Clients empfangene SQL-Anweisung. Das allgemeine Abfrageprotokoll kann sehr nützlich sein, wenn Sie einen Fehler in einem Client vermuten und genau wissen möchten, was der Client an mysqld gesendet hat .
Sie können allgemeine Protokolle aktivieren, indem Sie Parameter in DB-Parametergruppen festlegen, die Sie für Ihre MySQL-Instance erstellt haben.
Schritte zum Ändern der DB-Parametergruppe
Schritt 1: Melden Sie sich bei der AWS Management Console an
Schritt 2: Gehen Sie zum RDS-Dienst
Schritt 3: Wählen Sie im Navigationsbereich Parametergruppen aus. Die verfügbaren DB-Parametergruppen erscheinen in einer Liste.
Schritt 4: Wählen Sie in der Liste die Parametergruppe aus, die Sie ändern möchten.
Schritt 5: Wählen Sie Parameter bearbeiten und setzen Sie die folgenden Parameter auf die angegebenen Werte:
General_log =1 (Standard ist 0 oder keine Protokollierung)
Wählen Sie eine Protokollierungsmethode aus:
log_output=FILE, um das Anzeigen der Protokolle von der Konsole aus zu ermöglichen.
log_output=TABLE, um das Anzeigen von Protokollen mit einer Abfrage zu ermöglichen.
Schritt 6: Wählen Sie Änderungen speichern.
Es ist ratsam, ein allgemeines Protokoll nur dann zu aktivieren, wenn Sie aktiv Probleme beheben. Das allgemeine Protokoll erfasst alle vom Client empfangenen SQL-Anweisungen. Wenn es aktiviert und deaktiviert bleibt, wird es schnell wachsen und am Ende den größten Teil Ihres Speicherplatzes beanspruchen.
Ich würde empfehlen, diesen Parameter auszuschalten, wenn Sie nicht aktiv nach Fehlern von Clientverbindungen suchen.
Ende des Tutorials, So aktivieren Sie allgemeine Protokolle und Fehlerprotokolle in AWS RDS.