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 Console di gestione AWS o interrogare i log utilizzando l'estensione. log_fdw L'log_fdwestensione 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_fdwCREATE EXTENSION log_fdw;Questa estensione fornisce la funzionalità per connettersi ai registri. CloudWatch
-
Crea un server di registro denominato
log_serverche 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_fdwestensione, esegui la seguente query:SELECT * FROM log_file_list('log_server'); -
Per creare una tabella
log_tableesterna mappata alpostgres.logfile, 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_fdwestensione, del server e delle tabelle esterne, esegui i seguenti comandi:
DROP FOREIGN TABLE log_table; DROP SERVER log_server; DROP EXTENSION log_fdw;