[사전 필요 정보]

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 로깅 지원 예정.

+ Recent posts