Pubblicazione dei log di MariadB su Amazon Logs CloudWatch - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Pubblicazione dei log di MariadB su Amazon Logs CloudWatch

Puoi configurare la tua istanza MariaDB DB per pubblicare i dati di log in un gruppo di log in Amazon Logs. CloudWatch Con CloudWatch Logs, puoi eseguire analisi in tempo reale dei dati di log e utilizzarli CloudWatch per creare allarmi e visualizzare metriche. È possibile utilizzare CloudWatch Logs per archiviare i record di registro in un archivio altamente durevole.

Amazon RDS pubblica ogni log del database MariadB come flusso di database separato nel gruppo di log. Supponi, ad esempio, di configurare la funzione di esportazione per includere il registro delle query lente. I dati relativi alle query lente vengono archiviati in un flusso di log delle query lente nel gruppo di log /aws/rds/instance/my_instance/slowquery.

Il log degli errori è abilitato per impostazione predefinita. La tabella seguente fornisce un riepilogo dei requisiti per gli altri log MariaDB.

Log Requisito

Log di controllo

L'istanza database deve usare un gruppo di opzioni personalizzato con l'opzione MARIADB_AUDIT_PLUGIN.

Log generale

L'istanza database deve usare un gruppo di parametri personalizzato con l'impostazione general_log = 1 per abilitare il log generale.

Log delle query lente

L'istanza DB deve utilizzare un gruppo di parametri personalizzato con l'impostazione dei parametri slow_query_log = 1 o log_slow_query = 1 abilitare lo slow query log.

Output log

L'istanza DB deve utilizzare un gruppo di parametri personalizzato con l'impostazione dei parametri log_output = FILE per scrivere i log nel file system e pubblicarli in CloudWatch Logs.

Per pubblicare i log di MariadB su Logs CloudWatch dalla console
  1. Apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database) e selezionare l'istanza database da modificare.

  3. Scegliere Modify (Modifica).

  4. Nella sezione Esportazioni dei log, scegli i log che desideri iniziare a pubblicare su CloudWatch Logs.

  5. Scegliere Continue (Continua) e quindi Modify DB Instance (Modifica istanza database) nella pagina di riepilogo.

Puoi pubblicare un registro di MariadB con. AWS CLI Puoi chiamare il comando modify-db-instance con i parametri seguenti:

  • --db-instance-identifier

  • --cloudwatch-logs-export-configuration

Nota

Viene sempre applicata all'istanza database una modifica all'opzione --cloudwatch-logs-export-configuration immediatamente. Pertanto, le opzioni --apply-immediately e --no-apply-immediately non hanno alcun effetto.

Puoi anche pubblicare i log di MariadB chiamando i seguenti comandi: AWS CLI

Esegui uno di questi AWS CLI comandi con le seguenti opzioni:

  • --db-instance-identifier

  • --enable-cloudwatch-logs-exports

  • --db-instance-class

  • --engine

Potrebbero essere necessarie altre opzioni a seconda del AWS CLI comando eseguito.

Esempio

L'esempio seguente modifica un'istanza di MariaDB DB esistente per pubblicare i file di registro in Logs. CloudWatch Il --cloudwatch-logs-export-configuration valore è un oggetto. JSON La chiave per questo oggetto è EnableLogTypes e il suo valore è una matrice di stringhe con qualsiasi combinazione di audit, error, general e slowquery.

In Linux, macOS, oppure Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'

In Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Esempio

Il comando seguente crea un'istanza di MariaDB DB e pubblica i file di registro in Logs. CloudWatch Il --enable-cloudwatch-logs-exports valore è una JSON matrice di stringhe. Le stringhe possono essere una qualsiasi combinazione di audit, error, general e slowquery.

In Linux, macOS, oppure Unix:

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' \ --db-instance-class db.m4.large \ --engine mariadb

In Windows:

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' ^ --db-instance-class db.m4.large ^ --engine mariadb

Puoi pubblicare i log di MariadB con. RDS API Chiama l'operazione ModifyDBInstance con i parametri seguenti:

  • DBInstanceIdentifier

  • CloudwatchLogsExportConfiguration

Nota

Viene sempre applicata all'istanza database una modifica al parametro CloudwatchLogsExportConfiguration immediatamente. Pertanto, il parametro ApplyImmediately non ha alcun effetto.

Puoi anche pubblicare i log di MariadB chiamando le seguenti operazioni: RDS API

Esegui una di queste RDS API operazioni con i seguenti parametri:

  • DBInstanceIdentifier

  • EnableCloudwatchLogsExports

  • Engine

  • DBInstanceClass

Potrebbero essere necessari altri parametri a seconda del AWS CLI comando eseguito.