

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.

# Integración compatible con Aurora PostgreSQL con Logs CloudWatch
<a name="cloudwatch-logs"></a>

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 Amazon Aurora de la edición compatible con PostgreSQL, 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 registro de PostgreSQL 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 los siguientes pasos generales:

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

   ```
   CREATE EXTENSION log_fdw;
   ```

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

1. Cree un servidor de registro con un nombre `log_server` que apunte al directorio en el que se almacenan los archivos de registro de PostgreSQL. La ubicación predeterminada de los archivos de registro compatibles con Aurora PostgreSQL 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 compatibles con PostgreSQL en CloudWatch Logs, consulte la documentación.AWS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.CloudWatch.html)

1. Para ver una lista de 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');
   ```

1. 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 de archivo de registro de PostgreSQL.

1. 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
<a name="cleanup"></a>

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;
```