Aurora Postgre — Integração compatível com o SQL Logs CloudWatch - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Aurora Postgre — Integração compatível com o SQL Logs CloudWatch

O Amazon CloudWatch Logs é um serviço de gerenciamento de registros para coletar, monitorar e analisar registros de vários. Serviços da AWS Você pode transmitir registros da edição SQL compatível com o Amazon Aurora Postgre, incluindo registros de erros, registros de consulta lenta e registros de auditoria, para o Logs. CloudWatch Você pode centralizar e monitorar os registros do banco de dados em tempo real, o que facilita a identificação e a solução de problemas.

Você pode monitorar os registros usando AWS Management Console ou consultar os registros usando a log_fdw extensão. A log_fdw extensão suporta a consulta e análise de arquivos de SQL log do Postgre diretamente do banco de dados. Isso ajuda você a obter insights sobre o desempenho do banco de dados, solucionar problemas e identificar proativamente possíveis problemas.

Para configurar a log_fdw integração com o CloudWatch Logs, use as seguintes etapas de alto nível:

  1. Conecte-se ao seu cluster SQL compatível com o Aurora Postgre usando um SQL cliente Postgre e crie a extensão: log_fdw

    CREATE EXTENSION log_fdw;

    Essa extensão fornece a funcionalidade de conexão com o CloudWatch Logs.

  2. Crie um servidor de log chamado log_server que aponte para o diretório em que os arquivos de SQL log do Postgre estão armazenados. O local padrão dos arquivos de log SQL compatíveis com o Aurora Postgre é: /rdsdbdata/log/

    CREATE SERVER log_server FOREIGN DATA WRAPPER log_fdw OPTIONS (log_directory '/rdsdbdata/log/');

    Para obter mais informações sobre a publicação de arquivos de log do Aurora Postgre SQL — Compatível com CloudWatch registros, consulte a documentação.AWS

  3. Para listar todos os arquivos de log disponíveis que podem ser acessados por meio da log_fdw extensão, execute a seguinte consulta:

    SELECT * FROM log_file_list('log_server');
  4. Para criar uma tabela externa log_table que mapeia para o postgres.log arquivo, execute o comando a seguir:

    SELECT create_foreign_table_for_log_file('log_table', 'log_server', 'postgres.log');

    As colunas da tabela correspondem aos campos que estão presentes no formato de arquivo de SQL log do Postgre.

  5. Agora você pode consultar os dados do registro como se fossem uma tabela normal, filtrando e analisando as entradas do registro com base nos seus requisitos:

    SELECT * FROM log_table

Limpeza

Para limpar os objetos criados, incluindo eliminar a log_fdw extensão, o servidor e as tabelas externas, execute os seguintes comandos:

DROP FOREIGN TABLE log_table; DROP SERVER log_server; DROP EXTENSION log_fdw;