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:
-
Conéctese a su clúster SQL compatible con Aurora Postgre mediante un SQL cliente Postgre y cree la extensión:
log_fdwCREATE EXTENSION log_fdw;Esta extensión proporciona la funcionalidad de conectarse a Logs. CloudWatch
-
Cree un servidor de registro con un nombre
log_serverque 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 ver todos los archivos de registro disponibles a los que se puede acceder mediante la
log_fdwextensión, ejecute la siguiente consulta:SELECT * FROM log_file_list('log_server'); -
Para crear una tabla externa
log_tableque se asigne alpostgres.logarchivo, 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.
-
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;