Datenbankprotokolle in Amazon CloudWatch Logs veröffentlichen - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Datenbankprotokolle in Amazon CloudWatch Logs veröffentlichen

In einer On-Premises-Datenbank befinden sich die Datenbankprotokolle im Dateisystem. Amazon bietet RDS keinen Host-Zugriff auf die Datenbankprotokolle im Dateisystem Ihres . Aus diesem Grund RDS können Sie mit Amazon Datenbankprotokolle nach Amazon CloudWatch Logs exportieren. Mit CloudWatch Logs können Sie eine Echtzeitanalyse der Protokolldaten durchführen. Sie können die Daten auch in einem äußerst langlebigen Speicher speichern und die Daten mit dem CloudWatch Logs Agent verwalten.

Überblick über die RDS Integration mit CloudWatch Logs

In CloudWatch Logs ist ein Protokollstream eine Folge von Protokollereignissen, die dieselbe Quelle haben. Jede einzelne Protokollquelle in CloudWatch Logs bildet einen separaten Protokollstream. Eine Protokollgruppe ist eine Gruppe von Protokollstreams, die dieselben Einstellungen für die Aufbewahrung, Überwachung und Zugriffskontrolle besitzen.

Amazon Aurora streamt kontinuierlich Ihre in eine Protokollgruppe. Sie haben z. B. eine Protokollgruppe /aws/rds/cluster/cluster_name/log_type für jeden Protokolltyp, den Sie veröffentlichen. Diese Protokollgruppe befindet sich in derselben AWS Region wie die Datenbank-Instance, die das Protokoll generiert.

AWS speichert Protokolldaten, die in CloudWatch Logs veröffentlicht wurden, auf unbestimmte Zeit, sofern Sie keinen Aufbewahrungszeitraum angeben. Weitere Informationen finden Sie unter Aufbewahrung von Protokolldaten ändern in CloudWatch Logs.

Entscheiden, welche Protokolle in CloudWatch Logs veröffentlicht werden sollen

Jede RDS Datenbank-Engine unterstützt ihren eigenen Satz von Protokollen. Lesen Sie die folgenden Themen, um mehr über die Optionen für Ihre Datenbank-Engine zu erfahren:

Angabe der Protokolle, die in Logs veröffentlicht werden CloudWatch sollen

Sie geben an, welche Protokolle in der Konsole veröffentlicht werden sollen. Stellen Sie sicher, dass Sie eine dienstbezogene Rolle in AWS Identity and Access Management (IAM) haben. Weitere Informationen zu serviceverknüpften Rollen finden Sie unter Verwenden von serviceverknüpften Rollen für Aurora.

So geben Sie die Protokolle an, die veröffentlicht werden sollen
  1. Öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken aus.

  3. Führen Sie eine der folgenden Aufgaben aus:

    • Wählen Sie Datenbank erstellen aus.

    • Wählen Sie eine Datenbank in der Liste und dann Modify (Ändern) aus.

  4. Wählen Sie in Logs exports (Protokollexporte) die Protokolle aus, die veröffentlicht werden sollen.

    Im folgenden Beispiel werden das Audit-Protokoll, Fehlerprotokolle, das allgemeine Protokoll und das Slow-Query-Protokoll angegeben.

    Wählen Sie die Protokolle aus, die in Logs veröffentlicht werden CloudWatch sollen

Suchen und Filtern Ihrer Logs in CloudWatch Logs

In der CloudWatch Logs-Konsole können Sie nach Protokolleinträgen suchen, die bestimmte Kriterien erfüllen. Sie können entweder über die Konsole, die Sie zur RDS Logs-Konsole führt, oder direkt von der CloudWatch Logs-Konsole aus auf die CloudWatch Protokolle zugreifen.

Um Ihre RDS Logs mit der RDS Konsole zu durchsuchen
  1. Öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken aus.

  3. Wählen Sie ein DB-Cluster oder eine DB-Instance aus.

  4. Wählen Sie Konfiguration.

  5. Wählen Sie unter Published logs (Veröffentlichte Protokolle) das Datenbankprotokoll aus, das Sie anzeigen möchten.

Um Ihre RDS Logs mit der CloudWatch Logs-Konsole zu durchsuchen
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Protokollgruppen aus.

  3. Geben Sie im Filterfeld /aws/rds ein.

  4. Wählen Sie für Log Groups den Namen der Protokollgruppe mit dem Protokoll-Stream aus, nach dem gesucht werden soll.

  5. Wählen Sie für Log Streams den Namen des zu suchenden Protokoll-Streams.

  6. Geben Sie unter Protokollereignisse die zu verwendende Filtersyntax ein.

Weitere Informationen finden Sie unter Suchen und Filtern von Protokolldaten im Amazon CloudWatch Logs-Benutzerhandbuch. Ein Blog-Tutorial, in dem erklärt wird, wie RDS Logs überwacht werden, finden Sie unter Proaktive Datenbanküberwachung für Amazon RDS mit Amazon CloudWatch Logs, AWS Lambda und Amazon SNS erstellen.