-
[ AWS ] RDS mysql Slow Query Monitoring ( Cloudwatch )AWS Infra 2022. 6. 29. 10:41
Mysql Slow Query를 CloudWatch LogGroup으로 보내기
RDS에서 간단한 세팅으로 Slow Query를 간단하게 Cloudwatch Log로 전송하여 보관이 가능하다
1. RDS Database 설정에서 [ 로그 내보내기 ] - [ 느린 쿼리 로그 ] 체크 ( CloudWatch로 보내기 위한 설정 )
* 적용 후 즉시반영과 유지보수시 반영을 선택
* 즉시반영시 인스던스 재부팅
2. 파라미터 그룹 설정값 변경
파라미터 값
slow_query_log1 0 : 비활성, 1 : 활성화
log_query_time5 로깅할 쿼리타임 (초) / 원하는 값
log_outputFILE 3. 테스트 및 로깅확인
1. 정상적으로 설정되었다면, 인스턴스명/slowquery 로그 그룹이 생기고, 로그스트림 인스턴스에서 Slow Query를 볼 수 있다.
2. 보관은 필요한 만큼 세팅하여 보관DO SLEEP(6); # 6초 쿼리 테스트
4. 마치며
1. long_query_time 파라미터는 다이나믹 유형이므로 시간 조정시 바로 적용 가능하다.
2. Aurora DB의 경우 Cluster 파라미터에 적용'AWS Infra' 카테고리의 다른 글
[ AWS ] S3 특정 확장자 파일만 업로드 하는 버킷정책 (0) 2023.01.13 [ AWS ] Python boto3를 이용한 S3 파일 업로드 / 다운로드 (0) 2022.12.28 [ AWS ] Amazon Linux nginx Install (0) 2022.10.11 [ AWS ] boto3를 이용한 보안그룹 소스IP 체크 (0) 2022.07.11 [ AWS ] EventBridge cron expressions (0) 2022.03.21 [ AWS ] EC2 인스턴스 Type 변경후 재시작 (0) 2022.03.16 [ AWS CLI ] describe-subnets (0) 2022.03.14 [ AWS ] S3 전송시 성능 조정 옵션 (max_concurrent_requests - CPU 스레드 조정) (0) 2022.02.28