Aurora Postgre SQL - Integrazione compatibile con Logs CloudWatch - AWS Guida prescrittiva

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_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:

  1. 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

  2. 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 ulteriori informazioni sulla pubblicazione dei file di registro da Aurora Postgre SQL -Compatible to CloudWatch Logs, consulta la documentazione.AWS

  3. 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');
  4. Per creare una tabella log_table esterna mappata al postgres.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.

  5. 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;