Desidero attivare e monitorare i log per un'istanza database Amazon Relational Database Service (Amazon RDS) per MySQL.
Risoluzione
Per un elenco dei file di log di RDS per MySQL che puoi monitorare, consulta Panoramica dei log di database RDS per MySQL. Per impostazione predefinita, Amazon RDS genera automaticamente file di log degli errori. Per generare log delle query lente e log generali, modifica i parametri nel gruppo di parametri del database personalizzato.
Modifica il gruppo di parametri personalizzato
Se non hai un gruppo di parametri personalizzato, creane uno. Dopo aver creato il gruppo di parametri, associalo all'istanza database.
Per modificare il gruppo di parametri, effettua queste operazioni:
- Apri la console Amazon RDS.
- Nel pannello di navigazione, scegli Gruppi di parametri.
- Seleziona il gruppo di parametri personalizzato, quindi imposta questi parametri:
General_log su 1.
Slow_query_log su 1.
Long_query_time su 2.
Nota: poiché i parametri precedenti sono dinamici, non è necessario riavviare l'istanza database per rendere effettive le impostazioni.
- Per visualizzare i log sulla console Amazon RDS, imposta log_output su FILE.
- Per visualizzare i log in una tabella di log, imposta log_output su TABLE.
Nota: quando attivi la registrazione delle tabelle, le prestazioni del database potrebbero diminuire e causare carichi di lavoro con throughput elevato. Per ulteriori informazioni, consulta Invio dell'output del log di MySQL alle tabelle.
Visualizza i log
Se imposti il parametro log_output su TABLE, esegui queste query per visualizzare i log:
Select \* from mysql.slow\_log;
Select \* from mysql.general\_log;
Se imposti il parametro log_output su FILE, utilizza la console Amazon RDS, AWS CLI o l'API RDS per visualizzare i log.
Nota: puoi visualizzare i log degli errori nel file mysql-error.log.
Monitora i log
Per monitorare i log, utilizza questi metodi:
Informazioni correlate
Build proactive database monitoring for Amazon RDS with Amazon CloudWatch Logs, AWS Lambda, and Amazon SNS (Creazione di un monitoraggio proattivo del database per Amazon RDS con Amazon CloudWatch Logs, AWS Lambda e Amazon Simple Notification Service (Amazon SNS))