【Amazon Aurora×Cloud Watch Logs】 로그를 Cloud Watch Logs에서 확인할 수 있도록 한다

Amazon Aurora의 SQL 로그를 CloudWatch Logs에서 확인할 수 있도록 하는 단계입니다.

환경


  • 클라이언트 OS: Windows10
  • Amazon Aurora (MySQL5.7) 2.07.2 ( "개발/테스트"용)
  • CloudWatch

  • 절차



    1. Amazon Aurora DB 클러스터 생성, 파라미터 그룹 생성 및 설정



    【Amazon Aurora】일본의 환경에서 쾌적하게 사용하기 위한 초기 설정 순서 ~ 문자 코드, 타임 존, 퍼블릭 액세스 ~ | Qiita 에 기재되어 있으므로, 그쪽을 참고로 작성·설정해 주십시오.

    2. Amazon Aurora에서 로깅 사용



    (1) 관리 콘솔 > RDS로 액세스하면 네비게이션 창에서 "파라미터 그룹"을 클릭하고 (①) 대상 DB 인스턴스에 연결한 DB 클러스터의 파라미터 그룹 (②)을 선택하고 "편집을 클릭 (③).


    (2) 다음과 같이 파라미터를 설정하고 "변경 저장"을 클릭하십시오.


    매개변수

    의미


    general_log
    1
    유효

    slow_query_log
    1
    유효

    long_query_time
    2
    2초 이상 실행되는 쿼리가 slow_query_log의 대상이 됩니다.

    server_audit_logging
    1
    유효

    server_audit_events
    QUERY_DCL, QUERY_DDL
    DCL, DDL 반환(※)

    log_output
    FILE
    로그 파일 출력


    ※QUERY를 설정하면, DCL, DDL, DML을 돌려줍니다만, 이번은 DML은 대상외로 했습니다.

    (3) 네비게이션 창에서 「데이터베이스」를 클릭하고 (①), 변경을 적용하고 싶은 데이터베이스 인스턴스를 선택하고 (②), 「재시작」을 클릭 (③).


    (4) 「DB 인스턴스의 재기동」화면으로 천이하므로, 「재기동」을 클릭.
    재부팅이 완료되면 DB 파라미터 그룹에 대한 변경 사항이 적용됩니다.


    3. 로그를 CloudWatch에 게시



    (1) 2-(4)에서 재부팅이 완료된 후 RDS의 네비게이션 창에서 "데이터베이스"를 클릭하고 (①), 대상 데이터베이스 인스턴스를 선택하고 (②) "변경"을 클릭한다 (③ ).


    (2) "DB 인스턴스 변경"화면이되므로 아래로 스크롤.


    (3) 「로그 내보내기」란에서 CloudWatch Logs에 출력하고 싶은 로그에 체크를 넣는다(이번은 전부로 했습니다).


    (4) 화면에서 가장 아래로 스크롤하고 [다음]을 클릭합니다.

    (5) 변경 내용을 확인하고 [DB 인스턴스 변경]을 클릭합니다.


    (6) 관리 콘솔에서 CloudWatch를 선택하고 화면 전환 후 탐색 창에서 "로그 그룹"을 클릭합니다 (①). 그러면 로그를 확인할 수 있게 됩니다(②).


    ※로그와 로그 그룹의 대응은 이하와 같다. 대상 로그가 없으면 로그 그룹이 표시되지 않습니다.


    로그
    로그 그룹


    감사 로그
    /aws/rds/cluster/database-1/audit

    오류 로그
    /aws/rds/cluster/database-1/error

    일반 로그
    /aws/rds/cluster/database-1/general

    느린 쿼리 로그
    /aws/rds/cluster/database-1/slowquery


    덧붙여서, 아시아 태평양 (도쿄) 지역의 로그 1GB 당 요금은 0.76USD입니다.

    참고


  • Amazon RDS MySQL DB 인스턴스의 로깅을 활성화하고 모니터링하는 방법은 무엇입니까? |AWS
  • Amazon RDS 또는 Aurora for MySQL 인스턴스의 로그를 CloudWatch에 게시하려면 어떻게 해야 합니까?
  • Amazon Aurora MySQL DB 클러스터에서 고급 감사 사용 | AWS
  • 【업데이트】Amazon Aurora에서 느린 쿼리와 일반 로그를 CloudWatch Logs에 출력 가능하게 | Developers.IO
  • Amazon CloudWatch 요금 | AWS(Amazon CloudWatch)
  • 좋은 웹페이지 즐겨찾기