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 |
Registros de notificación |
Db2 elimina los registros de la configuración de retención de la instancia. Amazon RDS establece el parámetro |
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/
y los datos de registro de notificación se almacenan en el grupo de registro my_instance
/diagnostic/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
Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
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.
-
Elija Modify.
-
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.
-
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-classdb.m4.large
\ --enginedb2-se
Para Windows:
aws rds create-db-instance ^ --db-instance-identifier
mydbinstance
^ --enable-cloudwatch-logs-exports "[\"diag.log\",\"notify.log\"]" ^ --db-instance-classdb.m4.large
^ --enginedb2-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 (\).