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

2분 분량
0

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_log 및 slow_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. **계속(Continue)**을 선택한 다음, **DB 인스턴스 수정(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. 변경 사항 저장을 선택합니다.
    참고: 이것은 동적 파라미터이므로 이 수정 작업은 재시작이 필요하지 않습니다. 자세한 내용은 파라미터 그룹 작업을 참조하세요.

관련 정보

Amazon RDS DB 파라미터 그룹의 값을 어떻게 수정합니까?

MySQL 데이터베이스 로그 파일

Amazon Aurora MySQL 로그를 Amazon CloudWatch 로그에 게시

AWS 공식
AWS 공식업데이트됨 2년 전