AWS CloudWatch 이용
-
aws_region String
AWS 리전을 설정합니다.
-
aws_arn String
AWS 인증을 위해 적절한 권한을 가진 IAM ROLE의 ARN을 사용할 수 있습니다.
필수 권한
ROLE은 다음의 권한(Policy)이 필요합니다.
권한 권한 내용 rds:DescribeDBInstances 인스턴스 클래스 정보 수집 rds:DescribeDBClusters autoscale 사용 시 클러스터의 정보 수집 rds:DescribeDBLogFiles CloudWatch 로그 수집 rds:DownloadDBLogFilePortion CloudWatch 로그 수집 ec2:DescribeInstanceTypes 인스턴스 클래스에 해당하는 cpu 개수 수집 elasticache:DescribeCacheClusters elasticache 이용 시 인스턴스 클래스 정보 수집 cloudwatch:ListMetrics CloudWatch 지표 리스트 수집 cloudwatch:GetMetricStatistics CloudWatch 지표의 값 수집 logs:DescribeLogStreams CloudWatch 로그 수집(게시된 로그 기능 사용 시) logs:GetLogEvents CloudWatch 로그 수집(게시된 로그 기능 사용 시) -
cloud_watch String
CloudWatch 모니터링의 유무를 설정합니다. 설정 값은
on
또는off
입니다. -
cloud_watch_instance String
CloudWatch 인스턴스 명을 설정합니다.
-
cloud_watch_interval Second
CloudWatch로 모니터링 값을 가져올 간격을 설정합니다. (단위: 초)
-
cloud_watch_metrics String
CloudWatch로 가져올 모니터링 지표 이름을 설정합니다. 다음과 같이 설정할 수 있습니다.
cloud_watch_metrics=CPUUtilization,FreeableMemory,FreeStorageSpace,NetworkTransmitThroughput,NetworkReceiveThroughput
RDS CloudWatch 수집을 위한 설정 예시
다음과 같은 기본 설정을 작성해야 RDS CloudWatch를 모니터링하고 데이터를 수집합니다.
whatap.conf
cloud_watch=on
aws_region=ap-northeast-2
# AWS IAM에서 역할(Role)을 생성하고 역할 ARN(Role ARN) 값을 복사, 붙여넣기하세요.
aws_arn=arn:aws:iam::999999999999:role/UpdateApp
cloud_watch_metrics=CPUUtilization,FreeableMemory,FreeStorageSpace,NetworkTransmitThroughput,NetworkReceiveThroughput
#인스턴스 이름 예시
cloud_watch_instance=pg-rds