메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Amazon RDS 데이터베이스 로그 파일

Amazon RDS 콘솔, AWS Command Line Interface(AWS CLI) 또는 Amazon RDS API를 사용하여 데이터베이스 로그를 보고 다운로드하고 조사할 수 있습니다. 트랜잭션 로그 보기, 다운로드 또는 조사는 지원되지 않습니다.

엔진별 문서는 다음을 참조하십시오.

데이터베이스 엔진 관련 문서

MariaDB

오류 로그, 느린 쿼리 로그 및 일반 로그에 액세스할 수 있습니다. 자세한 내용은 MariaDB 데이터베이스 로그 파일 단원을 참조하십시오.

Microsoft SQL Server

SQL Server 오류 로그, 에이전트 로그 및 추적 파일에 액세스할 수 있습니다. 자세한 내용은 Microsoft SQL Server 데이터베이스 로그 파일 단원을 참조하십시오.

MySQL

오류 로그, 느린 쿼리 로그 및 일반 로그에 액세스할 수 있습니다. 자세한 내용은 MySQL 데이터베이스 로그 파일 단원을 참조하십시오.

Oracle

Oracle 알림 로그, 감사 파일 및 추적 파일에 액세스할 수 있습니다. 자세한 내용은 Oracle 데이터베이스 로그 파일 단원을 참조하십시오.

PostgreSQL

쿼리 로그 및 오류 로그에 액세스할 수 있습니다. 오류 로그에는 auto-vacuum 및 연결 정보와 rds_admin 작업이 포함될 수 있습니다. 자세한 내용은 PostgreSQL 데이터베이스 로그 파일 단원을 참조하십시오.

데이터베이스 로그 파일 보기 및 나열

Amazon RDS 콘솔을 사용하여 DB 엔진에 대한 데이터베이스 로그 파일을 볼 수 있습니다. AWS CLI 또는 Amazon RDS API를 사용하여 다운로드하거나 모니터링할 수 있는 로그 파일을 나열할 수 있습니다.

참고

기존 Oracle DB 인스턴스에 대한 로그 파일 목록을 볼 수 없는 경우 목록을 보려면 인스턴스를 재부팅합니다.

AWS Management Console

데이터베이스 로그 파일을 보려면

  1. https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 Instances를 선택합니다.

  3. 확인할 로그 파일이 있는 DB 인스턴스와 [Instance Actions], [See Details]를 차례대로 선택합니다.

  4. [Recent Events & Logs] 탭을 선택합니다.

  5. [Logs] 창에서 확인할 로그 옆에 있는 [View] 버튼을 선택합니다.

CLI

DB 인스턴스에 사용 가능한 데이터베이스 로그 파일을 나열하려면 AWS CLI describe-db-log-files 명령을 사용합니다.

다음 예제에서는 my-db-instance라는 DB 인스턴스에 대한 로그 파일 목록을 log_file_list.txt라는 텍스트 파일로 전송합니다.

aws rds describe-db-log-files --db-instance-identifier my-db-instance > log_file_list.txt

API

DB 인스턴스에 사용 가능한 데이터베이스 로그 파일을 나열하려면 Amazon RDS API 작업을 호출합니다.DescribeDBLogFiles

데이터베이스 로그 파일 다운로드

Amazon RDS 콘솔 또는 AWS CLI를 사용하여 데이터베이스 로그 파일을 다운로드할 수 있습니다.

DownloadCompleteDBLogFile REST API를 사용하여 전체 로그 파일을 다운로드할 수 있습니다. rds-download-db-logfile CLI 명령으로 전체 로그 파일을 다운로드할 수도 있습니다. 자세한 내용은 rds-download-db-logfile 명령 단원을 참조하십시오.

AWS Management Console

데이터베이스 로그 파일을 다운로드하려면

  1. https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 Instances를 선택합니다.

  3. 확인할 로그 파일이 있는 DB 인스턴스와 [Instance Actions], [See Details]를 차례대로 선택합니다.

  4. [Recent Events & Logs] 탭을 선택합니다.

  5. [Logs] 창에서 다운로드할 로그 옆에 있는 [Download] 버튼을 선택합니다.

  6. 제공되는 링크를 마우스 오른쪽 버튼으로 클릭한 다음, 드롭다운 메뉴에서 [Save Link As...]를 선택합니다. 로그 파일을 저장할 위치를 입력한 다음, [Save]를 선택합니다.

     로그 파일 보기

CLI

데이터베이스 로그 파일을 다운로드하려면 download-db-log-file-portion 명령을 사용합니다.

다음 예제에서는 log/ERROR.4라는 로그 파일의 내용을 다운로드하여 errorlog.txt라는 로컬 파일에 저장하는 방법을 보여줍니다.

Linux, OS X, Unix의 경우:

aws rds download-db-log-file-portion \ --db-instance-identifier myexampledb \ --no-paginate \ --log-file-name log/ERROR.4 > errorlog.txt

Windows의 경우:

aws rds download-db-log-file-portion ^ --db-instance-identifier myexampledb ^ --no-paginate ^ --log-file-name log/ERROR.4 > errorlog.txt

데이터베이스 로그 파일 조사

Amazon RDS 콘솔을 사용하여 로그 파일의 내용을 모니터링할 수 있습니다.

AWS Management Console

데이터베이스 로그 파일을 조사하려면

  1. https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 Instances를 선택합니다.

  3. 확인할 로그 파일이 있는 DB 인스턴스와 [Instance Actions], [See Details]를 차례대로 선택합니다.

  4. [Recent Events & Logs] 탭을 선택합니다.

  5. [Logs] 창에서 확인할 로그 옆에 있는 [Watch] 버튼을 선택합니다.

Amazon CloudWatch Logs에 데이터베이스 로그 게시

DB 인스턴스 로그를 보고 다운로드하는 것 외에도 실시간 분석을 위해 Amazon CloudWatch Logs에 로그를 게시할 수도 있습니다. CloudWatch Logs를 통해 로그 데이터에 대한 실시간 분석을 수행할 수 있고, CloudWatch를 사용하여 경보를 만들고 측정치를 볼 수 있습니다. CloudWatch Logs를 사용하여 CloudWatch Logs 에이전트로 관리할 수 있는 내구성이 뛰어난 스토리지에 로그 데이터를 저장할 수 있습니다.

보존 기간을 지정하지 않는 한 AWS는 CloudWatch Logs에 게시된 로그 데이터를 무기한 보존합니다. CloudWatch 로그 보존 기간 설정에 대한 자세한 내용은 CloudWatch Logs에서 로그 데이터 보존 변경을 참조하십시오.

CloudWatch Logs에 데이터베이스 로그 게시에 대한 자세한 내용은 다음을 참조하십시오.

관련 주제