Archivos de registro de base de datos de Amazon RDS para Db2 - Amazon Relational Database Service

Archivos de registro de base de datos de Amazon RDS para Db2

Puede acceder a los registros de diagnóstico y notificación de RDS para Db2 desde la consola de Amazon RDS, la AWS CLI o la API de RDS. Para obtener más información acerca de la visualización, descarga y vigilancia de los registros de bases de datos basados en archivos, consulte Supervisión de archivos de registro de Amazon RDS.

Calendario de retención

Los archivos de registro rotan cada día y cuando se reinicia la instancia de base de datos. A continuación, se muestra el calendario de retención para los registros de RDS para Db2 en Amazon RDS.

Tipo de registro Calendario de retención

Registros de diagnóstico

Db2 elimina los registros de la configuración de retención de la instancia. Amazon RDS establece el parámetro diagsize en 1000.

Registros de notificación

Db2 elimina los registros de la configuración de retención de la instancia. Amazon RDS establece el parámetro diagsize en 1000.

Publicación de registros de Db2 en Registros de Amazon CloudWatch

Con RDS para Db2, puede publicar eventos de registro de diagnóstico y notificación directamente en Registros de Amazon CloudWatch. Analice los datos de registro con CloudWatch Logs y utilice CloudWatch para crear alarmas y ver métricas.

En CloudWatch Logs, tiene las siguientes opciones:

  • Almacenar registros en un espacio de almacenamiento de larga duración con un periodo de retención que defina.

  • Buscar y filtrar los datos de registro.

  • Compartir datos de registro entre cuentas.

  • Exportar registros a Amazon S3.

  • Transmitir datos por streaming a Amazon OpenSearch Service.

  • Procesar los datos de registros en tiempo real con Amazon Kinesis Data Streams. Para obtener más información, consulte Uso de Registros de Amazon CloudWatch en la Guía para desarrolladores de aplicaciones SQL de Amazon Managed Service para Apache Flink.

Amazon RDS publica cada registro de base de datos de RDS para Db2 como un flujo de base de datos independiente en el grupo de registros. Por ejemplo, si publica registros de diagnóstico y notificación, se almacenan datos de diagnóstico en un flujo de registro de diagnóstico en el grupo de registro /aws/rds/instance/my_instance/diagnostic y los datos de registro de notificación se almacenan en el grupo de registro /aws/rds/instance/my_instance/notify.

nota

La publicación de registros de RDS para Db2 en los Registros de CloudWatch no está habilitada de manera predeterminada. No se admite la publicación de registros estadísticos del optimizador y del administrador de memoria autoajustable (STMM). La publicación de registros de RDS para Db2 en Registros de CloudWatch es compatible en todas las regiones, excepto en Asia Pacífico (Hong Kong).

Publicación de registros de base de datos de RDS para Db2 en Registros de CloudWatch desde AWS Management Console
  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desee modificar.

  3. Elija Modify.

  4. En la sección Exportaciones de registros, elija los registros que desea comenzar a publicar en Registros de CloudWatch.

    Puede elegir diag.log, notify.log o ambos.

  5. Elija Continuar, seguido de Modificar la instancia de base de datos en la página de resumen.

Para publicar registros de RDS para Db2, puede utilizar el comando modify-db-instance con los siguientes parámetros:

  • --db-instance-identifier

  • --cloudwatch-logs-export-configuration

nota

Los cambios en la opción --cloudwatch-logs-export-configuration siempre se aplican a la instancia de base de datos inmediatamente. Por lo tanto, las opciones --apply-immediately y --no-apply-immediately no tienen ningún efecto.

También puede publicar registros de RDS para Db2 utilizando los siguientes comandos:

ejemplo

En el siguiente ejemplo se crea una instancia de base de datos de RDS para Db2 con la publicación de Registros de CloudWatch habilitada. El valor --enable-cloudwatch-logs-exports es una matriz de cadenas JSON que puede incluir diag.log, notify.log o ambos.

Para Linux, macOS o Unix:

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --enable-cloudwatch-logs-exports '["diag.log","notify.log"]' \ --db-instance-class db.m4.large \ --engine db2-se

Para Windows:

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --enable-cloudwatch-logs-exports "[\"diag.log\",\"notify.log\"]" ^ --db-instance-class db.m4.large ^ --engine db2-se
nota

Al utilizar el símbolo del sistema de Windows, debe aplicar escape con comillas dobles (") en código JSON al ponerlas como prefijo con una barra invertida (\).

ejemplo

En el siguiente ejemplo se modifica una instancia de base de datos de RDS para Db2 existente para publicar archivos de registro en Registros de CloudWatch. El valor --cloudwatch-logs-export-configuration es un objeto JSON. La clave de este objeto es EnableLogTypes y su valor es una matriz de cadenas que puede incluir diag.log, notify.log o ambos.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["diag.log","notify.log"]}'

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"EnableLogTypes\":[\"diag.log\",\"notify.log\"]}"
nota

Al utilizar el símbolo del sistema de Windows, debe aplicar escape con comillas dobles (") en código JSON al ponerlas como prefijo con una barra invertida (\).

ejemplo

En el siguiente ejemplo se modifica una instancia de base de datos de RDS para Db2 existente para deshabilitar la publicación de archivos de registro de diagnóstico en Registros de CloudWatch. El valor --cloudwatch-logs-export-configuration es un objeto JSON. La clave de este objeto es DisableLogTypes y su valor es una matriz de cadenas que puede incluir diag.log, notify.log o ambos.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["diag.log"]}'

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"diag.log\"]}"
nota

Al utilizar el símbolo del sistema de Windows, debe aplicar escape con comillas dobles (") en código JSON al ponerlas como prefijo con una barra invertida (\).