Direkt zum Inhalt

Wie aktiviere und überwache ich Protokolle für eine DB-Instance von Amazon RDS für MySQL?

Lesedauer: 2 Minute
0

Ich möchte die Protokolle für eine DB-Instance von Amazon Relational Database Service (Amazon RDS) für MySQL aktivieren und überwachen.

Lösung

Eine Liste der Protokolldateien von RDS für MySQL, die du überwachen kannst, findest du unter Überblick über die Datenbankprotokolle von RDS für MySQL. Standardmäßig generiert Amazon RDS automatisch Fehlerprotokolldateien. Um langsame Abfrageprotokolle und allgemeine Protokolle zu generieren, ändere die Parameter in deiner benutzerdefinierten DB-Parametergruppe.

Benutzerdefinierte Parametergruppe bearbeiten

Wenn du keine benutzerdefinierte Parametergruppe hast, erstelle eine. Nachdem du die Parametergruppe erstellt hast, verknüpfe sie mit der DB-Instance.

Gehe wie folgt vor, um die Parametergruppe zu ändern:

  1. Öffne die Amazon-RDS-Konsole.
  2. Wähle im Navigationsbereich Parametergruppen.
  3. Wähle deine benutzerdefinierte Parametergruppe aus und lege dann die folgenden Parameter fest:
    General_log auf 1.
    Slow_query_log auf 1.
    Long_query_time auf 2.
    Hinweis: Da die vorherigen Parameter dynamisch sind, musst du die DB-Instance nicht neu starten, damit die Einstellungen wirksam werden.
  4. Um die Protokolle auf der Amazon-RDS-Konsole anzuzeigen, setze log_output auf FILE.
  5. Um die Protokolle in einer Protokolltabelle anzuzeigen, setze log_output auf TABLE.
    Hinweis: Wenn du die Tabellenprotokollierung aktivierst, kann die Datenbankleistung sinken und Workloads mit hohem Durchsatz verursachen. Weitere Informationen findest du unter MySQL-Protokollausgabe an Tabellen senden.

Protokolle anzeigen

Wenn du den Parameter log_output auf TABLE setzt, führe die folgenden Abfragen aus, um die Protokolle anzuzeigen:

Select \* from mysql.slow\_log;  
Select \* from mysql.general\_log;

Wenn du den Parameter log_output auf FILE setzt, verwende die Amazon-RDS-Konsole, die AWS CLI oder die RDS-API, um die Protokolle anzuzeigen.

Hinweis: Du kannst die Fehlerprotokolle in der Datei mysql-error.log einsehen.

Protokolle überwachen

Verwende die folgenden Methoden, um Protokolle zu überwachen:

Ähnliche Informationen

Proaktive Datenbanküberwachung für Amazon RDS mit Amazon CloudWatch Logs, AWS Lambda und Amazon Simple Notification Service (Amazon SNS) entwickeln