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à.
Aurora Postgre SQL - Integrazione compatibile con Logs CloudWatch
Amazon CloudWatch Logs è un servizio di gestione dei log per la raccolta, il monitoraggio e l'analisi di log di vari tipi di file. Servizi AWS Puoi trasmettere in streaming i log di Amazon Aurora Postgre SQL -Compatible Edition, inclusi log di errori, log di slow query e log di controllo, su Logs. CloudWatch Puoi centralizzare e monitorare i log del database in tempo reale, il che semplifica l'identificazione e la risoluzione dei problemi.
È possibile monitorare i log utilizzando AWS Management Console o interrogare i log utilizzando l'estensione. log_fdw
L'log_fdw
estensione supporta l'interrogazione e l'analisi dei file di SQL registro di Postgre direttamente dall'interno del database. Ciò consente di ottenere informazioni sulle prestazioni del database, risolvere i problemi e identificare in modo proattivo i potenziali problemi.
Per configurare log_fdw
l'integrazione con CloudWatch Logs, utilizza i seguenti passaggi di alto livello:
-
Connettiti al tuo cluster SQL compatibile con Aurora Postgre utilizzando un client Postgre e SQL crea l'estensione:
log_fdw
CREATE EXTENSION log_fdw;
Questa estensione fornisce la funzionalità per connettersi ai registri. CloudWatch
-
Crea un server di registro denominato
log_server
che punti alla directory in cui sono archiviati i file di SQL registro di Postgre. La posizione predefinita per i file di registro compatibili con Aurora Postgre èSQL:/rdsdbdata/log/
CREATE SERVER log_server FOREIGN DATA WRAPPER log_fdw OPTIONS (log_directory '/rdsdbdata/log/');
-
Per elencare tutti i file di registro disponibili a cui è possibile accedere tramite l'
log_fdw
estensione, esegui la seguente query:SELECT * FROM log_file_list('log_server');
-
Per creare una tabella
log_table
esterna mappata alpostgres.log
file, esegui il comando seguente:SELECT create_foreign_table_for_log_file('log_table', 'log_server', 'postgres.log');
Le colonne della tabella corrispondono ai campi presenti nel formato del file di SQL registro Postgre.
-
Ora puoi interrogare i dati di registro come se si trattasse di una normale tabella, filtrando e analizzando le voci di registro in base alle tue esigenze:
SELECT * FROM log_table
Rimozione
Per ripulire gli oggetti creati, inclusa l'eliminazione dell'log_fdw
estensione, del server e delle tabelle esterne, esegui i seguenti comandi:
DROP FOREIGN TABLE log_table; DROP SERVER log_server; DROP EXTENSION log_fdw;