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 del MariaDB in Amazon CloudWatch Logs
Puoi configurare l'istanza database MariaDB per la pubblicazione dei dati di log in un gruppo di log in Amazon CloudWatch Logs. Con CloudWatch Logs puoi eseguire analisi in tempo reale dei dati di log e usare CloudWatch per creare allarmi e visualizzare parametri. Puoi utilizzare CloudWatch Logs per archiviare i record dei log in uno storage estremamente durevole.
Amazon RDS pubblica ogni log di 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 |
|
Log generale |
L'istanza database deve usare un gruppo di parametri personalizzato con l'impostazione |
|
Log delle query lente |
L’istanza database deve utilizzare un gruppo di parametri personalizzato con l’impostazione |
|
Log degli errori di autenticazione del database IAM |
È necessario abilitare il tipo di log |
|
Output log |
L'istanza database deve usare un gruppo di parametri personalizzato con l'impostazione |
Per pubblicare i log del MariaDB su CloudWatch Logs dalla console
Apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, scegliere Databases (Database) e selezionare l'istanza database da modificare.
-
Scegliere Modify (Modifica).
-
Nella sezione Log exports (Esportazioni log) scegliere i log che si vuole iniziare a pubblicare in CloudWatch Logs.
-
Scegliere Continue (Continua) e quindi Modify DB Instance (Modifica istanza database) nella pagina di riepilogo.
Puoi pubblicare i log MariaDB con la 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 MariaDB chiamando i seguenti comandi della AWS CLI:
Esegui uno di questi comandi dell'AWS CLI con le opzioni seguenti:
-
--db-instance-identifier -
--enable-cloudwatch-logs-exports -
--db-instance-class -
--engine
Altre opzioni potrebbero essere richieste a seconda del comando AWS CLI eseguito.
Esempio
Il seguente esempio modifica un'istanza database MariaDB esistente per pubblicare i file di log in CloudWatch Logs. Il valore --cloudwatch-logs-export-configuration è 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.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Esempio
Il seguente comando crea un'istanza database MariaDB e pubblica i file di log in CloudWatch Logs. Il valore --enable-cloudwatch-logs-exports è una matrice di stringhe JSON. Le stringhe possono essere una qualsiasi combinazione di audit, error, general e slowquery.
Per Linux, macOS o Unix:
aws rds create-db-instance \ --db-instance-identifiermydbinstance\ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' \ --db-instance-classdb.m4.large\ --enginemariadb
Per Windows:
aws rds create-db-instance ^ --db-instance-identifiermydbinstance^ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' ^ --db-instance-classdb.m4.large^ --enginemariadb
Puoi pubblicare i log MariaDB con l'API di RDS. 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 MariaDB eseguendo una delle seguenti azioni API RDS:
Esegui una di queste azioni API RDS con i seguenti parametri:
-
DBInstanceIdentifier -
EnableCloudwatchLogsExports -
Engine -
DBInstanceClass
Altri parametri potrebbero essere richiesti a seconda del comando della AWS CLI che viene eseguito.