1. 느린 쿼리 로그 활성화
먼저, 느린 쿼리 로그를 활성화하기 위해 파라미터 그룹을 수정해야 합니다.
파라미터 그룹 수정
- AWS Management Console에서 RDS 서비스로 이동합니다.
- 왼쪽 메뉴에서 "Parameter groups"를 선택합니다.
- 사용 중인 파라미터 그룹을 선택합니다. 만약 기본 파라미터 그룹을 사용 중이라면 새로운 파라미터 그룹을 생성합니다.
- 파라미터 그룹을 선택한 후, "Edit parameters"를 클릭합니다.
- 다음 파라미터들을 설정합니다:
- slow_query_log : 1 (활성화)
- long_query_time : 원하는 시간(초) (예: 1 초)
- log_output : FILE 또는 TABLE (로그 저장 방식 선택)
예시
- slow_query_log : 1
- long_query_time : 1
- log_output : TABLE
2. 파라미터 그룹 적용
- 변경한 파라미터 그룹을 해당 DB 인스턴스에 적용합니다.
- DB 인스턴스를 선택하고 "Modify"를 클릭합니다.
- "DB parameter group" 섹션에서 수정한 파라미터 그룹을 선택합니다.
- 변경 사항을 저장하고 적용합니다. (적용 즉시 or 재부팅 필요 여부 확인)
- 필요 시 DB 인스턴스를 재부팅합니다.
3. 느린 쿼리 로그 확인
AWS Management Console을 통한 확인
- AWS Management Console에서 RDS 서비스로 이동합니다.
- 왼쪽 메뉴에서 "Databases"를 선택하고, 느린 쿼리 로그를 확인할 DB 인스턴스를 선택합니다.
- "Logs & events" 탭을 클릭합니다.
- 로그 목록에서 slowquery/mysql-slowquery.log 파일을 선택합니다.
- 로그 파일의 내용을 확인할 수 있습니다.
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 |