내용으로 건너뛰기

Amazon RDS for MySQL DB 인스턴스의 로그를 활성화하고 모니터링하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Relational Database Service(Amazon RDS) for MySQL DB 인스턴스의 로그를 활성화하고 모니터링하려고 합니다.

해결 방법

모니터링할 수 있는 RDS for MySQL 로그 파일의 목록은 RDS for MySQL 데이터베이스 로그 개요를 참조하십시오. 기본적으로 Amazon RDS는 오류 로그 파일을 자동으로 생성합니다. 느린 쿼리 로그와 일반 로그를 생성하려면 사용자 지정 DB 파라미터 그룹의 파라미터를 수정하십시오.

사용자 지정 파라미터 그룹 수정

사용자 지정 파라미터 그룹이 없는 경우 새로 만듭니다. 파라미터 그룹을 생성한 후 DB 인스턴스와 연결합니다.

파라미터 그룹을 수정하려면 다음 단계를 완료하십시오.

  1. Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 파라미터 그룹을 선택합니다.
  3. 사용자 지정 파라미터 그룹을 선택한 후 다음 파라미터를 설정합니다.
    General_log1로 설정합니다.
    Slow_query_log1로 설정합니다.
    Long_query_time2로 설정합니다.
    참고: 이전 파라미터는 동적이므로 설정을 적용하기 위해 DB 인스턴스를 재부팅할 필요가 없습니다.
  4. Amazon RDS 콘솔에서 로그를 보려면 log_outputFILE로 설정하십시오.
  5. 로그 테이블에서 로그를 보려면 log_outputTABLE로 설정합니다.
    참고: 테이블 로깅을 활성화하면 데이터베이스 성능이 저하되어 처리량이 많은 워크로드가 발생할 수 있습니다. 자세한 내용은 ](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.Logs.html)테이블로 MySQL 로그 출력 전송[을 참조하십시오.

로그 보기

log_output 파라미터를 TABLE로 설정한 경우 다음 쿼리를 실행하여 로그를 확인합니다.

Select \* from mysql.slow\_log;  
Select \* from mysql.general\_log;

log_output 파라미터를 FILE로 설정한 경우 Amazon RDS 콘솔, AWS CLI 또는 RDS API를 사용하여 로그를 확인하십시오.

참고: mysql-error.log 파일에서 오류 로그를 확인할 수 있습니다.

로그 모니터링

로그를 모니터링하려면 다음 방법을 사용하십시오.

관련 정보

Amazon CloudWatch Logs, AWS Lambda 및 Amazon Simple Notification Service(Amazon SNS)를 사용하여 Amazon RDS에 대한 사전 예방적 데이터베이스 모니터링 구축