윤호상씨가 RDS MySQL DB
인스턴스에서 general log
를 확성화 시키는 방법을 보여줍니다.

hosang

MySQL을 실행하는 Amazon Relational Database Service(Amazon RDS) 인스턴스에 대한 오류 로그, 느린 쿼리 로그, 일반 로그를 활성화하고 모니터링해야 합니다. 어떻게 해야 합니까?

Amazon RDS 콘솔, Amazon RDS API, Amazon RDS AWS 명령줄 인터페이스(AWS CLI) 또는 AWS SDK에서 바로 MySQL 오류 로그, 느린 쿼리 로그 및 일반 로그를 모니터링할 수 있습니다. MySQL 오류 로그는 기본적으로 생성되며, 느린 쿼리와 일반 로그를 생성할 수 있습니다. mysqlbinlog 유틸리티를 사용하여 어떤 이진 로그도 다운로드하거나 스트리밍할 수 있습니다. MySQL 바이너리 로깅 구성에 대한 자세한 내용은 바이너리 로깅 형식 단원을 참조하십시오.

테이블 로깅을 활성화하면, 데이터베이스에 기록되는 데이터의 양이 증가하고 성능에도 영향을 미칠 수 있습니다. 테이블 기반 MySQL 로그에 대한 자세한 내용은 테이블 기반 MySQL 오류 로그 관리 단원을 참조하십시오.

먼저 사용자 지정 DB 파라미터 그룹을 생성하고, 파라미터를 수정한 다음, 파라미터 그룹을 MySQL 인스턴스와 연결하십시오.

DB 파라미터 그룹 생성

  1. Amazon RDS 콘솔을 열고 탐색 창에서 파라미터 그룹을 선택합니다.
  2. [Create parameter group]을 선택합니다.
  3. DB 파라미터 그룹 패밀리 드롭다운 목록에서 DB 파라미터 그룹 패밀리를 선택합니다.
  4. 유형에는 DB 파라미터 그룹을 선택합니다.
  5. 그룹 이름 필드에 이름을 입력합니다.
  6. 설명 필드에 설명을 입력합니다.
  7. Create를 선택합니다.

새 파라미터 그룹 수정

  1. Amazon RDS 콘솔을 열고 탐색 창에서 파라미터 그룹을 선택합니다.
  2. 수정하려는 파라미터 그룹을 선택합니다.
  3. 파라미터 그룹 작업을 선택하고 편집을 선택합니다.
  4. 파라미터 편집을 선택하고 다음 파라미터를 해당하는 값으로 설정합니다.
    General_log = 1(기본값 0, 로깅 수행되지 않음)
    Slow_query_log = 1(기본값 0, 로깅 수행되지 않음)
    Long_query_time = 2(2초 이상 실행되는 로그 쿼리)
    log_output = FILE(일반 및 느린 쿼리 로그 모두를 파일 시스템에 작성하고 이러한 로그를 Amazon RDS 콘솔에서 확인할 수 있게 함)
    log_output =TABLE(기본값은 쿼리를 테이블에 작성하기 때문에 쿼리를 이용해 이러한 로그를 확인할 수 있음)
  5. 변경 사항 저장을 선택합니다.
    참고: 기본 DB 파라미터 그룹의 파라미터 설정은 수정할 수 없습니다. 수정 가능true로 설정하면 사용자 지정 DB 파라미터 그룹의 파라미터를 수정할 수 있습니다.

인스턴스를 DB 파라미터 그룹에 연결

  1. Amazon RDS 콘솔을 열고 탐색 창에서 인스턴스를 선택합니다.
  2. DB 파라미터 그룹과 연결하려는 인스턴스를 선택합니다.
  3. [Instance Actions]를 선택하고 [Modify]를 선택합니다.
  4. DB 인스턴스 수정에서 DB 인스턴스와 연결하려는 DB 파라미터 그룹을 선택합니다.
    참고: 파라미터 그룹 이름은 즉시 변경되고 적용되지만, 파라미터 그룹은 인스턴스를 수동으로 재부팅해야 적용됩니다. DB 인스턴스를 재부팅하면 DB 인스턴스 상태가 rebooting으로 설정되면서 잠시 중단됩니다.

선택 사항: 다음 명령을 실행해 로그 테이블을 쿼리합니다.

Select * from mysql.slow_log
Select * from mysql.general_log

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시됨: 2015년 6월 29일

업데이트됨: 2018년 10월 12일