클라우드 설정
홈 화면 > 프로젝트 선택 > Management > Cloud Settings
클라우드 서비스에서 제공하는 모니터링 지표를 데이터베이스 프로젝트의 대시보드에서 추가로 수집하고 모니터링할 수 있도록 설정하는 기능을 제공합니다. Cloud Settings 메뉴를 통해 사용자는 클라우드 데이터베이스 서버의 자원 현황을 실시간으로 모니터링하여 운영 효율성을 극대화할 수 있습니다.
-
설정 과정이 직관적이고 쉬워서 비개발자도 빠르게 설정을 진행할 수 있습니다.
-
설정을 완료한 후 시각적인 피드백을 통해 설정 오류를 바로 확인하고 수정할 수 있습니다.
-
CSP 콘솔에서 직접 역할을 생성하고 설정하므로, 보안 그룹 및 정책을 세밀하게 관리할 수 있습니다.
설정 후 사용량에 따라 와탭 요금과는 별개로 클라우드에서 추가 비용이 발생할 수 있습니다. 설치 전 사용 중인 클라우드 서비스의 가격 정책을 확인하세요.
AWS CloudWatch 설정
AWS 클라우드 환경에서 실행 중인 데이터베이스의 상태와 자원 사용 현황을 모니터링할 수 있습니다.
메트릭을 추가할 서비스 선택하기
첫번째 섹션에서 AWS CloudWatch를 선택하세요. AWS CloudFormation 템플릿을 설치하여 Amazon CloudWatch 메트릭을 수집합니다.
파라미터 입력하기
AWS Cloud Formation 설정을 진행하기 전에 필수 항목을 입력하세요.
-
DB Identifier: 모니터링할 AWS 데이터베이스 인스턴스의 식별자를 입력하세요.
NoteAmazon RDS 서비스에서 생성한 Database 인스턴스의 DB identifier 값을 입력하세요.
-
Instance: AWS 클라우드 환경에서 실행 중인 데이터베이스로부터 수집한 지표를 모니터링할 인스턴스(에이전트)를 선택하세요.
-
Interval: 지표 수집 간격을 선택하세요. (60초 / 300초)
AWS CloudFormation 설정하기
와탭에서 제공하는 AWS CloudFormation 템플릿을 설치하세요. 이 템플릿을 통해 CloudWatch 메트릭을 와탭으로 수집할 수 있습니다. AWS CloudFormation Setting 버튼을 선택하면 설치를 시작하고 설정 과정을 진행할 수 있습니다.
-
AWS CloudFormation Setting 버튼을 선택하면 AWS CloudFormation 설정 화면으로 이동합니다.
-
Stack name과 Parameters 섹션에서 자동으로 채워진 항목의 값을 확인하세요.
-
화면 가장 하단에 위치한 Create stack 버튼을 선택하세요.
필요 권한 설정하기
CloudFormation 스택(stack)을 생성하려면 다음의 AWS 권한을 설정해야 합니다.AWS 권한 안내(JSON)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cloudformation:CreateStack",
"cloudformation:UpdateStack",
"cloudformation:DeleteStack",
"cloudformation:DescribeStacks",
"cloudformation:DescribeStackResources",
"cloudformation:GetTemplateSummary",
"cloudformation:DescribeStackEvents",
"cloudformation:ListStacks",
"cloudformation:ListStackResources"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"lambda:CreateFunction",
"lambda:UpdateFunctionCode",
"lambda:UpdateFunctionConfiguration",
"lambda:InvokeFunction",
"lambda:DeleteFunction",
"lambda:GetFunction",
"lambda:GetFunctionConfiguration",
"lambda:ListFunctions"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"events:PutRule",
"events:PutTargets",
"events:RemoveTargets",
"events:DeleteRule",
"events:DescribeRule",
"events:EnableRule",
"events:DisableRule"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"iam:CreateRole",
"iam:AttachRolePolicy",
"iam:PutRolePolicy",
"iam:GetRole",
"iam:DeleteRole",
"iam:PassRole",
"iam:ListRoles"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"cloudwatch:GetMetricData"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": "arn:aws:s3:::repo.whatap.io/agent/db/WhaTapRDSMonitoring.zip"
},
{
"Effect": "Allow",
"Action": [
"scheduler:GetSchedule",
"scheduler:ListSchedules",
"scheduler:CreateSchedule"
],
"Resource": "*"
}
]
}
-
AWS 권한 안내의 JSON 내용을 복사하세요.
-
IAM에서 CloudFormation 스택(stack)을 생성할 User를 선택하세요.
-
Create inline policy를 선택하세요.
-
JSON 선택 후 복사한 권한을 붙여넣기해서 policy를 등록하세요.
수집 지표 확인하기
클라우드 데이버테이스 연결을 완료하면 화면에 Added cloud services 섹션이 생성됩니다. 클라우드 데이터베이스와 연결된 인스턴스(에이전트) 및 수집되는 지표 목록을 확인할 수 있습니다.
AWS CloudWatch로부터 수집한 지표는 CloudWatch 카테고리에 포함됩니다.
다음 메뉴 경로에서 확인할 수 있습니다.
-
Dashboard > Monitoring a Database Instance: 위젯의 버튼을 선택해 지표를 선택할 수 있습니다.
-
Dashboard > Monitoring Multiple Instances: 사용자 정의 위젯을 추가해 지표를 선택할 수 있습니다.