Database
 sql >> Datenbank >  >> RDS >> Database

So aktivieren Sie allgemeine Protokolle und Fehlerprotokolle in AWS RDS

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 Fehlerprotokoll

Allgemeine 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.