티스토리 뷰

WEB

[AWS] RDS MySQL 로그 확인 방법

snail voyager 2023. 12. 14. 15:13
728x90
반응형

CloudWatch Logs의 로그그룹에 로그 데이터를 게시해서 실시간으로 로그를 확인할 수 있다.

로그 종류 별로 게시가 되는데 설정은 DB 파라미터 그룹에서 할 수 있다.

 

로그 요구 사항
감사 로그 DB 인스턴스는 MARIADB_AUDIT_PLUGIN 옵션과 함께 사용자 지정 옵션 그룹을 사용해야 합니다.
일반 로그 DB 인스턴스는 파라미터 설정 general_log = 1과 함께 사용자 지정 파라미터 그룹을 사용하여 일반 로그를 활성화해야 합니다.
느린 쿼리 로그 DB 인스턴스는 파라미터 설정 slow_query_log = 1과 함께 사용자 지정 파라미터 그룹을 사용하여 느린 쿼리 로그를 활성화해야 합니다.
로그 출력 DB 인스턴스는 파라미터 설정 log_output = FILE과 함께 사용자 지정 파라미터 그룹을 사용하여 로그를 파일 시스템에 쓰고 CloudWatch Logs에 게시해야 합니다.

 

파라미터 설정 변경 후 로그 내보내기 설정이 필요하다.

다음 변경하려는 DB 인스턴스를 선택 후 수정을 선택한다.

로그 내보내기 섹션에서 CloudWatch Logs에 게시하기 시작할 로그를 선택한다.

 

모든 설정이 끝나면 CloudWatch Logs에서 원하는 로그그룹을 조회할 수 있다.

예를 들어 느린 쿼리 로그를 포함하도록 내보내기 함수를 구성하면 느린 쿼리 데이터가

/aws/rds/instance/my_instance/slowquery 로그 그룹

 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_LogAccess.MySQLDB.PublishtoCloudWatchLogs.html

 

Amazon CloudWatch Logs에 MySQL 로그 게시 - Amazon Relational Database Service

다음 예에서는 CloudWatch Logs에 로그 파일을 게시하도록 기존 MySQL DB 인스턴스를 수정합니다. --cloudwatch-logs-export-configuration 값은 JSON 객체입니다. 이 객체에 대한 키는 EnableLogTypes이며, 해당 값은 aud

docs.aws.amazon.com

 

728x90
반응형

'WEB' 카테고리의 다른 글

[Jmeter] Out of Memory 발생 시 메모리 증설하는 방법  (0) 2024.03.09
[AWS] SQS(Simple Queue Service)  (0) 2024.02.22
페이지가 두번 호출되는 경우  (0) 2023.06.24
JSON vs XML  (0) 2020.05.11
WBS (Work Breakdown structure)  (0) 2020.04.10
반응형
300x250