Amazon RDS 또는 Aurora MySQL 인스턴스의 로그를 CloudWatch에 게시하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 6월 25일

Amazon Relational Database Service(Amazon RDS) 또는 Amazon Aurora 인스턴스에 MySQL이 실행 중입니다. Amazon CloudWatch에서 이러한 DB 로그를 보려면 어떻게 해야 합니까?

간략한 설명

CloudWatch에서 Amazon RDS 로그를 보려면 DB 인스턴스 또는 클러스터에서 로깅을 먼저 활성화해야 합니다. 그런 다음 DB 인스턴스에서 CloudWatch로 로그 내보내기를 구성할 수 있습니다.

​해결 방법

DB 인스턴스에서 로깅 활성화

MySQL을 실행하는 Amazon RDS 인스턴스에 대해, DB 인스턴스에 연결된 사용자 지정 DB 파라미터 그룹general_logslow_query_log파라미터를 수정합니다. MariaDB 감사 플러그인사용자 지정 옵션 그룹을 추가하여 감사 로깅을 활성화합니다. 자세한 내용은 Amazon RDS for MySQL 인스턴스에 대한 로그를 활성화하고 모니터링하려면 어떻게 해야 합니까?를 참조하십시오.

또한 MySQL를 실행하는 Aurora 클러스터는 general_logslow_query_log에 대한 파라미터를 수정합니다 Aurora 클러스터에 대한 감사 로그를 활성화하려면 사용자 지정 클러스터 파라미터 그룹을 사용하여 고급 감사를 활성화합니다

CloudWatch에 로그 게시

CloudWatch에 로그를 게시하려면 DB 인스턴스에서 로그 내보내기를 구성하고 log_output 파라미터를 FILE로 설정합니다. Aurora에서 선택한 모든 로그 유형이 Aurora DB 클러스터의 모든 인스턴스에 대해 게시됩니다.

로그 내보내기 구성

  1. Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 [데이터베이스]를 선택합니다.
  3. CloudWatch에 로그를 게시하려는 인스턴스를 선택하고 [Modify]를 선택합니다.
  4. [Log exports] 섹션에서 게시할 로그 유형을 선택합니다.
  5. [계속]을 선택하고 [Modify DB Instance]를 선택합니다.
    참고: 이 수정은 다운타임이 필요하지 않습니다.

log_output 파라미터 값 변경

참고: 이 단계는 log_output 파라미터 값이 수동으로 TABLE로 수정되지 않는 경우 MySQL 5.7을 실행하는 Aurora 클러스터에 대해 필요하지 않습니다. MySQL 5.7을 실행하는 Aurora 클러스터에 대해 log_output파라미터의 기본 값은 FILE입니다.

  1. Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 [파라미터 그룹]을 선택합니다.
  3. 로그를 게시하려는 인스턴스와 연결된 파라미터 그룹을 선택합니다.
  4. [Parameter group actions]를 선택한 다음 [Edit]를 선택합니다.
  5. [Filter 파라미터] 필터를 사용하여 [log_output] 파라미터를 검색합니다.
  6. [log_output] 파라미터 값을 FILE로 설정합니다.
  7. [Save changes]를 선택합니다.
    참고: 이것은 동적 파라미터이므로 이 수정 작업은 재시작이 필요하지 않습니다. 자세한 내용은 DB 파라미터 그룹 작업을 참조하십시오.