본문으로 바로가기

1. 느린 쿼리 로그 활성화

먼저, 느린 쿼리 로그를 활성화하기 위해 파라미터 그룹을 수정해야 합니다.

파라미터 그룹 수정

  1. AWS Management Console에서 RDS 서비스로 이동합니다.
  2. 왼쪽 메뉴에서 "Parameter groups"를 선택합니다.
  3. 사용 중인 파라미터 그룹을 선택합니다. 만약 기본 파라미터 그룹을 사용 중이라면 새로운 파라미터 그룹을 생성합니다.
  4. 파라미터 그룹을 선택한 후, "Edit parameters"를 클릭합니다.
  5. 다음 파라미터들을 설정합니다:
    • slow_query_log : 1 (활성화)
    • long_query_time : 원하는 시간(초) (예: 1 초)
    • log_output : FILE 또는 TABLE (로그 저장 방식 선택)

예시

  • slow_query_log : 1
  • long_query_time : 1
  • log_output : TABLE

2. 파라미터 그룹 적용

  1. 변경한 파라미터 그룹을 해당 DB 인스턴스에 적용합니다.
  2. DB 인스턴스를 선택하고 "Modify"를 클릭합니다.
  3. "DB parameter group" 섹션에서 수정한 파라미터 그룹을 선택합니다.
  4. 변경 사항을 저장하고 적용합니다. (적용 즉시 or 재부팅 필요 여부 확인)
  5. 필요 시 DB 인스턴스를 재부팅합니다.

3. 느린 쿼리 로그 확인

AWS Management Console을 통한 확인

  1. AWS Management Console에서 RDS 서비스로 이동합니다.
  2. 왼쪽 메뉴에서 "Databases"를 선택하고, 느린 쿼리 로그를 확인할 DB 인스턴스를 선택합니다.
  3. "Logs & events" 탭을 클릭합니다.
  4. 로그 목록에서 slowquery/mysql-slowquery.log 파일을 선택합니다.
  5. 로그 파일의 내용을 확인할 수 있습니다.

MySQL을 통한 확인

로그가 TABLE 형식으로 저장된 경우, MySQL 클라이언트를 통해 mysql.slow_log 테이블에서 확인할 수 있습니다.

SELECT * FROM mysql.slow_log \G

 

AWS CLI를 통한 로그 확인

AWS CLI를 사용하여 느린 쿼리 로그를 확인할 수도 있습니다.

aws rds describe-db-log-files --db-instance-identifier your-db-instance-identifier --output text

 

특정 로그 파일을 다운로드하여 확인할 수도 있습니다.

aws rds download-db-log-file-portion --db-instance-identifier your-db-instance-identifier --log-file-name slowquery/mysql-slowquery.log --output text > slowquery.log

 

 

 

 

'[ 서버 & DB 관련 ] > AWS' 카테고리의 다른 글

AWS 콘솔 패스워드 변경  (0) 2023.03.29
AWS 예약인스턴스 (RI) 구매 관련 사항  (0) 2021.04.22
AWS 모니터링 (CloudWatch)  (0) 2021.04.19
EC2, RDS 비용 참조  (0) 2021.04.16
AWS 요금 정보 (링크)  (0) 2021.04.09