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:
-
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.
-
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 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');
-
Para criar uma tabela externa
log_table
que mapeia para opostgres.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.
-
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;