[사전 필요 정보]
l RDS사용 중인 DB 및 버전: MySQL 버전
l 사용중인 Region
l 모니터링 할 DB서버 댓수
[사전 준비 사항]
l AWS 사용자 생성. (클라우드와치 모니터링 용) 및 API사용 권한부여( Access key 및 Secret Access Key 정보 제공 필요)
. CloudWatchFullAccess
. CloudWatchLogsFullAccess
. AmazonEC2ReadOnlyAccess
. AmazonRDSReadOnlyAccess
. AmazonRDSEnhancedMonitoringRole
l 모니터링할 DB 유저 생성 및 접근 권한 부여. (DB유저 및 Password 정보 제공 필요)
CREATE USER 'mfmuser' IDENTIFIED BY 'password';
GRANT SELECT ON performance_schema.* TO 'mfmuser'@'%'; // 성능정보 표시 용
GRANT SELECT ON mysql.* TO 'mfmuser'@'%'; // slow query 정보표시용(테이블로깅시)
GRANT REPLICATION CLIENT ON *.* TO 'mfmuser'@'%'; // replication client정보 표시용
GRANT PROCESS ON *.* TO 'mfmuser'@'%'; // processlist 정보표시 용
FLUSH PRIVILEGES; // 권한 정보 저장
l Slow Query 및 General Log 셋팅
. RDS DB파라미터 변경
slow_query_log = 1 //느린 쿼리 로깅 남기도록
long_query_time = 3 // 3초 이상 쿼리 로깅 필요 시, 시간은 고객사에 따라 지정
log_output = 'TABLE' // 테이블로 로깅정보를 남기도록, 10월 중 File 로깅 지원 예정.