MySQL 로그를 Amazon CloudWatch Logs에 게시
MySQL 로그를 Amazon CloudWatch Logs에 게시
MySQL DB 인스턴스를 구성해 로그 데이터를 Amazon CloudWatch Logs의 로그 그룹에 게시할 수 있어요. CloudWatch Logs를 사용하면 로그 데이터를 실시간으로 분석하고, CloudWatch를 사용해 알람을 만들고 지표를 볼 수 있어요. CloudWatch Logs를 사용해 로그 레코드를 내구성이 높은 스토리지에 저장할 수 있어요.
Amazon RDS는 각 MySQL 데이터베이스 로그를 로그 그룹의 별도 데이터베이스 스트림으로 게시해요. 예를 들어 내보내기 기능을 느린 쿼리 로그를 포함하도록 구성하면 느린 쿼리 데이터는 /aws/rds/instance/my_instance/slowquery 로그 그룹의 느린 쿼리 로그 스트림에 저장돼요.
오류 로그는 기본적으로 활성화돼요. 다음 표는 다른 MySQL 로그의 요구 사항을 요약합니다.
출처: 문서
본문
MySQL 로그를 Amazon CloudWatch Logs에 게시
MySQL DB 인스턴스를 구성해 로그 데이터를 Amazon CloudWatch Logs의 로그 그룹에 게시할 수 있어요. CloudWatch Logs를 사용하면 로그 데이터를 실시간으로 분석하고, CloudWatch를 사용해 알람을 만들고 지표를 볼 수 있어요. CloudWatch Logs를 사용해 로그 레코드를 내구성이 높은 스토리지에 저장할 수 있어요.
Amazon RDS는 각 MySQL 데이터베이스 로그를 로그 그룹의 별도 데이터베이스 스트림으로 게시해요. 예를 들어 내보내기 기능을 느린 쿼리 로그를 포함하도록 구성하면 느린 쿼리 데이터는 /aws/rds/instance/my_instance/slowquery 로그 그룹의 느린 쿼리 로그 스트림에 저장돼요.
오류 로그는 기본적으로 활성화돼요. 다음 표는 다른 MySQL 로그의 요구 사항을 요약합니다.
| 로그 | 요구 사항 |
|---|---|
| 감사 로그(audit log) | DB 인스턴스가 MARIADB_AUDIT_PLUGIN 옵션이 있는 사용자 지정 옵션 그룹을 사용해야 합니다. |
| 일반 로그(general log) | DB 인스턴스가 일반 로그를 활성화하도록 파라미터 설정 general_log = 1이 있는 사용자 지정 파라미터 그룹을 사용해야 합니다. |
| 느린 쿼리 로그(slow query log) | DB 인스턴스가 느린 쿼리 로그를 활성화하도록 파라미터 설정 slow_query_log = 1이 있는 사용자 지정 파라미터 그룹을 사용해야 합니다. |
| IAM 데이터베이스 인증 오류 로그 | DB 인스턴스를 생성하거나 수정해 로그 유형 iam-db-auth-error를 활성화해야 합니다. |
| 로그 출력(log output) | DB 인스턴스가 파일 시스템에 로그를 기록하고 CloudWatch Logs에 게시하도록 파라미터 설정 log_output = FILE이 있는 사용자 지정 파라미터 그룹을 사용해야 합니다. |