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.
Veröffentlichen von MariaDB-Protokollen in Amazon Logs CloudWatch
Sie können Ihre MariaDB-DB-Instance so konfigurieren, dass Protokolldaten in einer Protokollgruppe in Amazon CloudWatch Logs veröffentlicht werden. Mit CloudWatch Logs können Sie eine Echtzeitanalyse der Protokolldaten durchführen und diese CloudWatch zum Erstellen von Alarmen und zum Anzeigen von Metriken verwenden. Sie können CloudWatch Logs verwenden, um Ihre Protokolldatensätze in einem äußerst langlebigen Speicher zu speichern.
Amazon RDS veröffentlicht jedes MariaDB-Datenbankprotokoll als separaten Datenbank-Stream in der Protokollgruppe. Angenommen, Sie konfigurieren die Exportfunktion so, dass sie das Slow-Query-Protokoll enthält. Dann werden Slow-Query-Daten in einem Slow-Query-Protokollstream in der /aws/rds/instance/
-Protokollgruppe gespeichert.my_instance
/slowquery
Das Fehlerprotokoll ist standardmäßig aktiviert. Die folgende Tabelle fasst die Anforderungen für die anderen MariaDB-Protokolle zusammen.
Protokoll | Anforderung |
---|---|
Prüfungsprotokoll |
Die DB-Instance muss eine benutzerdefinierte Optionsgruppe mit der Option |
Allgemeines Protokoll |
Die DB-Instance muss eine benutzerdefinierte Parametergruppe mit der Parametereinstellung |
Slow-Query-Protokoll |
Die DB-Instance muss eine benutzerdefinierte Parametergruppe mit der Parametereinstellung |
Protokollausgabe |
Die DB-Instance muss eine benutzerdefinierte Parametergruppe mit der Parametereinstellung verwenden |
Um MariaDB-Protokolle von der Konsole aus in CloudWatch Logs zu veröffentlichen
Öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die DB-Instance, die Sie ändern möchten.
-
Wählen Sie Modify aus.
-
Wählen Sie im Abschnitt Protokollexporte die Protokolle aus, die Sie in CloudWatch Logs veröffentlichen möchten.
-
Wählen Sie Weiter und dann auf der zusammenfassenden Seite Modify DB Instance (DB-Instance ändern) aus.
Sie können ein MariaDB-Protokoll mit dem veröffentlichen. AWS CLI Sie können den Befehl modify-db-instance
mit den folgenden Parametern aufrufen:
-
--db-instance-identifier
-
--cloudwatch-logs-export-configuration
Anmerkung
Eine Änderung der Option --cloudwatch-logs-export-configuration
wird immer sofort auf die DB-Instance angewendet. Aus diesem Grund sind die Optionen --apply-immediately
und --no-apply-immediately
wirkungslos.
Sie können MariaDB-Protokolle auch veröffentlichen, indem Sie die folgenden AWS CLI Befehle aufrufen:
Führen Sie einen dieser AWS CLI Befehle mit den folgenden Optionen aus:
-
--db-instance-identifier
-
--enable-cloudwatch-logs-exports
-
--db-instance-class
-
--engine
Je nachdem, welchen AWS CLI Befehl Sie ausführen, sind möglicherweise andere Optionen erforderlich.
Beispiel
Das folgende Beispiel ändert eine bestehende MariaDB-DB-Instance, um Protokolldateien in Logs zu veröffentlichen. CloudWatch Der --cloudwatch-logs-export-configuration
Wert ist ein Objekt. JSON Der Schlüssel für dieses Objekt ist EnableLogTypes
und dessen Wert ist ein Array von Zeichenfolgen mit einer beliebigen Kombination aus audit
, error
, general
und slowquery
.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Beispiel
Der folgende Befehl erstellt eine MariaDB-DB-Instance und veröffentlicht Protokolldateien in Logs. CloudWatch Der --enable-cloudwatch-logs-exports
Wert ist ein JSON Array von Zeichenketten. Die Zeichenfolgen können eine beliebige Kombination von audit
, error
, general
und slowquery
sein.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds create-db-instance \ --db-instance-identifier
mydbinstance
\ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' \ --db-instance-classdb.m4.large
\ --enginemariadb
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds create-db-instance ^ --db-instance-identifier
mydbinstance
^ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' ^ --db-instance-classdb.m4.large
^ --enginemariadb
Sie können MariaDB-Protokolle mit dem veröffentlichen. RDS API Sie können die ModifyDBInstance
-Operation mit folgenden Parametern aufrufen:
-
DBInstanceIdentifier
-
CloudwatchLogsExportConfiguration
Anmerkung
Eine Änderung des Parameters CloudwatchLogsExportConfiguration
wird immer sofort auf die DB-Instance angewendet. Aus diesem Grund ist der Parameter ApplyImmediately
wirkungslos.
Sie können MariaDB-Protokolle auch veröffentlichen, indem Sie die folgenden RDS API Operationen aufrufen:
Führen Sie eine dieser RDS API Operationen mit den folgenden Parametern aus:
-
DBInstanceIdentifier
-
EnableCloudwatchLogsExports
-
Engine
-
DBInstanceClass
Je nachdem, welchen AWS CLI Befehl Sie ausführen, sind möglicherweise andere Parameter erforderlich.