Aurora Postgre: integración SQL compatible con registros CloudWatch - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Aurora Postgre: integración SQL compatible con registros CloudWatch

Amazon CloudWatch Logs es un servicio de administración de registros para recopilar, monitorear y analizar registros de varios. Servicios de AWS Puede transmitir a Logs los registros de la edición SQL compatible con Postgre de Amazon Aurora, incluidos los registros de errores, los registros de consultas lentas y los registros de auditoría. CloudWatch Puede centralizar y monitorear los registros de su base de datos en tiempo real, lo que facilita la identificación y la solución de problemas.

Puede supervisar los registros mediante Consola de administración de AWS la extensión o consultarlos mediante la log_fdw extensión. La log_fdw extensión permite consultar y analizar los archivos de SQL registro de Postgre directamente desde la base de datos. Esto le ayuda a obtener información sobre el rendimiento de la base de datos, solucionar problemas e identificar de forma proactiva los posibles problemas.

Para configurar log_fdw la integración con CloudWatch los registros, siga estos pasos generales:

  1. Conéctese a su clúster SQL compatible con Aurora Postgre mediante un SQL cliente Postgre y cree la extensión: log_fdw

    CREATE EXTENSION log_fdw;

    Esta extensión proporciona la funcionalidad de conectarse a Logs. CloudWatch

  2. Cree un servidor de registro con un nombre log_server que apunte al directorio donde se almacenan los archivos de SQL registro de Postgre. La ubicación predeterminada de los archivos de registro SQL compatibles con Aurora Postgre es: /rdsdbdata/log/

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

    Para obtener más información sobre la publicación de archivos de registro de Aurora Postgre, SQL compatibles con CloudWatch Logs, consulte la documentación.AWS

  3. Para ver todos los archivos de registro disponibles a los que se puede acceder mediante la log_fdw extensión, ejecute la siguiente consulta:

    SELECT * FROM log_file_list('log_server');
  4. Para crear una tabla externa log_table que se asigne al postgres.log archivo, ejecute el siguiente comando:

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

    Las columnas de la tabla corresponden a los campos que están presentes en el formato del archivo de SQL registro de Postgre.

  5. Ahora puede consultar los datos del registro como si se tratara de una tabla normal, filtrando y analizando las entradas del registro en función de sus necesidades:

    SELECT * FROM log_table

Limpieza

Para limpiar los objetos creados, incluida la eliminación de la log_fdw extensión, el servidor y las tablas externas, ejecute los siguientes comandos:

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