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

Archivos de registro de base de datos de Amazon RDS

Puede ver, descargar y monitorear los registros de base de datos usando la Consola de administración de AWS, la AWS Command Line Interface (AWS CLI) o la API de Amazon RDS. Visualizar, descargar o monitorear registros de transacción no está permitido.

Si necesita documentación relativa a los motores, consulte lo siguiente:

Visualización y descripción de archivos de registro de base de datos

Puede ver los archivos de registro de base de datos de su motor de base de datos con la Consola de administración de AWS. Puede ver los archivos de registro que están disponibles para su descarga o monitorización usando la AWS CLI o la API de Amazon RDS.

nota

Si no puede ver la lista de archivos de registro para una instancia de base de datos de Oracle, reinicie la instancia para ver la lista.

Para ver un archivo de registro de base de datos

  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Seleccione el nombre de la instancia de base de datos que tiene el archivo de registro que desea visualizar.

  4. Seleccione la pestaña Logs & events (Registros y eventos).

  5. Desplácese hacia abajo hasta la sección Logs.

  6. En la sección Logs (Registros), elija el registro que quiera visualizar y, a continuación, elija View (Ver).

Para ver los archivos de registro de base de datos disponibles para una instancia de base de datos, use el comando describe-db-log-files de la AWS CLI.

El siguiente ejemplo devuelve una lista de los archivos de registro de una instancia de base de datos denominada my-db-instance.

ejemplo

aws rds describe-db-log-files --db-instance-identifier my-db-instance

Para ver los archivos de registro de base de datos de una instancia de base de datos, use la acción DescribeDBLogFiles de la API de Amazon RDS.

Descarga de un archivo de registro de base de datos

Puede usar la Consola de administración de AWS, la AWS CLI o la API para descargar un archivo de registro de base de datos.

Para descargar un archivo de registro de base de datos

  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Seleccione el nombre de la instancia de base de datos que tiene el archivo de registro que desea visualizar.

  4. Seleccione la pestaña Logs & events (Registros y eventos).

  5. Desplácese hacia abajo hasta la sección Logs.

  6. En la sección Logs (Registros), elija el botón junto al registro que desee descargar y, a continuación, elija Download (Descargar).

  7. Abra el menú contextual (haga clic con el botón derecho) del enlace que se proporciona y elija Save Link As (Guardar enlace como). Escriba la ubicación en la que desee guardar el archivo de registro y elija Save (Guardar).

    
								visualización de archivo de registro

Para descargar un archivo de registro de base de datos, use el comando download-db-log-file-portion de la AWS CLI. De forma predeterminada, este comando solo descarga la última porción de un archivo de registro. Sin embargo, puede descargar un archivo entero especificando el parámetro --starting-token 0.

En el siguiente ejemplo se muestra cómo descargar todo el contenido de un archivo de registro llamado log/ERROR.4 y almacenarlo en un archivo local denominado errorlog.txt.

ejemplo

Para Linux, macOS o Unix:

aws rds download-db-log-file-portion \ --db-instance-identifier myexampledb \ --starting-token 0 --output text \ --log-file-name log/ERROR.4 > errorlog.txt

Para Windows:

aws rds download-db-log-file-portion ^ --db-instance-identifier myexampledb ^ --starting-token 0 --output text ^ --log-file-name log/ERROR.4 > errorlog.txt

Para descargar un archivo de registro de base de datos, use la acción DownloadDBLogFilePortion de la API de Amazon RDS.

Ver un archivo de registro de base de datos

Puede monitorear el contenido de un archivo de registro usando la Consola de administración de AWS.

Consola

Para monitorizar un archivo de registro de base de datos

  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Seleccione el nombre de la instancia de base de datos que tiene el archivo de registro que desea visualizar.

  4. Seleccione la pestaña Logs & events (Registros y eventos).

  5. En la sección Logs (Registros), elija un archivo de registro y, a continuación, elija Watch (Ver).

Publicación de registros de base de datos en Amazon CloudWatch Logs

Además de ver y descargar registros de instancias de base de datos, también puede publicarlos en Amazon CloudWatch Logs. Con CloudWatch Logs puede realizar análisis de los datos del registro en tiempo real, guardarlos en un almacenamiento de larga duración y gestionarlos con el agente de CloudWatch Logs. AWS conserva los datos de registro publicados en CloudWatch Logs durante un periodo de tiempo indefinido a menos que se especifique un periodo de retención. Para obtener más información, consulte Cambiar la retención de datos de registro en CloudWatch Logs.

Si necesita documentación relativa a los motores, consulte lo siguiente:

Lectura del contenido del archivo de registro mediante REST

Amazon RDS proporciona un punto de enlace REST que permite el acceso a los archivos de registro de instancia de base de datos. Esto resulta útil si necesita escribir una aplicación para transmitir el contenido del archivo de registro de Amazon RDS.

La sintaxis es la siguiente:

GET /v13/downloadCompleteLogFile/DBInstanceIdentifier/LogFileName HTTP/1.1 Content-type: application/json host: rds.region.amazonaws.com

Se requieren los siguientes parámetros:

  • DBInstanceIdentifier: el nombre asignado de la instancia de base de datos que contiene el archivo de registro que se desea descargar.

  • LogFileName: el nombre del archivo de registro que se va a descargar.

La respuesta incluye el contenido del archivo de registro solicitado como una secuencia.

En el siguiente ejemplo se descarga el archivo de registro denominado log/ERROR.6 para la instancia de base de datos denominada sample-sql en la región us-west-2.

GET /v13/downloadCompleteLogFile/sample-sql/log/ERROR.6 HTTP/1.1 host: rds.us-west-2.amazonaws.com X-Amz-Security-Token: AQoDYXdzEIH//////////wEa0AIXLhngC5zp9CyB1R6abwKrXHVR5efnAVN3XvR7IwqKYalFSn6UyJuEFTft9nObglx4QJ+GXV9cpACkETq= X-Amz-Date: 20140903T233749Z X-Amz-Algorithm: AWS4-HMAC-SHA256 X-Amz-Credential: AKIADQKE4SARGYLE/20140903/us-west-2/rds/aws4_request X-Amz-SignedHeaders: host X-Amz-Content-SHA256: e3b0c44298fc1c229afbf4c8996fb92427ae41e4649b934de495991b7852b855 X-Amz-Expires: 86400 X-Amz-Signature: 353a4f14b3f250142d9afc34f9f9948154d46ce7d4ec091d0cdabbcf8b40c558

Si especifica una instancia de base de datos no existente, la respuesta consta del error siguiente:

  • DBInstanceNotFound: DBInstanceIdentifier no hace referencia a una instancia de base de datos existente. (Código de estado HTTP: 404)