본문으로 건너뛰기

클라우드 설정

홈 화면 > 프로젝트 선택 > 관리 > 클라우드 설정

클라우드 서비스에서 제공하는 모니터링 지표를 데이터베이스 프로젝트의 대시보드에서 추가로 수집하고 모니터링할 수 있도록 설정하는 기능을 제공합니다. 클라우드 설정 메뉴를 통해 사용자는 클라우드 데이터베이스 서버의 자원 현황을 실시간으로 모니터링하여 운영 효율성을 극대화할 수 있습니다.

  • 설정 과정이 직관적이고 쉬워서 비개발자도 빠르게 설정을 진행할 수 있습니다.

  • 설정을 완료한 후 시각적인 피드백을 통해 설정 오류를 바로 확인하고 수정할 수 있습니다.

  • CSP 콘솔에서 직접 역할을 생성하고 설정하므로, 보안 그룹 및 정책을 세밀하게 관리할 수 있습니다.

노트

설정 후 사용량에 따라 와탭 요금과는 별개로 클라우드에서 추가 비용이 발생할 수 있습니다. 설치 전 사용 중인 클라우드 서비스의 가격 정책을 확인하세요.

AWS CloudWatch 설정

AWS 클라우드 환경에서 실행 중인 데이터베이스의 상태와 자원 사용 현황을 모니터링할 수 있습니다.

메트릭을 추가할 서비스 선택하기

Select service

첫번째 섹션에서 AWS CloudWatch를 선택하세요. AWS CloudFormation 템플릿을 설치하여 Amazon CloudWatch 메트릭을 수집합니다.

파라미터 입력하기

AWS Cloud Formation 설정을 진행하기 전에 필수 항목을 입력하세요.

Parameters

  • DB Identifier: 모니터링할 AWS 데이터베이스 인스턴스의 식별자를 입력하세요.

    노트

    Amazon RDS 서비스에서 생성한 Database 인스턴스의 DB identifier 값을 입력하세요.

    DB Identifire

  • Instance: AWS 클라우드 환경에서 실행 중인 데이터베이스로부터 수집한 지표를 모니터링할 인스턴스(에이전트)를 선택하세요.

  • Interval: 지표 수집 간격을 선택하세요. (60초 / 300초)

AWS CloudFormation 설정하기

와탭에서 제공하는 AWS CloudFormation 템플릿을 설치하세요. 이 템플릿을 통해 CloudWatch 메트릭을 와탭으로 수집할 수 있습니다. AWS CloudFormation 설정 버튼을 선택하면 설치를 시작하고 설정 과정을 진행할 수 있습니다.

AWS CloudFormation

  1. AWS CloudFormation 설정 버튼을 선택하면 AWS CloudFormation 설정 화면으로 이동합니다.

  2. Stack nameParameters 섹션에서 자동으로 채워진 항목의 값을 확인하세요.

  3. 화면 가장 하단에 위치한 Create stack 버튼을 선택하세요.

노트
  • AWS CloudFormation에 대한 자세한 내용은 다음 링크를 참조하세요.

  • Amazon RDS에 대한 Amazon CloudWatch 지표 정보는 다음 링크를 참조하세요.

필요 권한 설정하기

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": "*"
}
]
}
  1. AWS 권한 안내의 JSON 내용을 복사하세요.

  2. IAM에서 CloudFormation 스택(stack)을 생성할 User를 선택하세요.

  3. Create inline policy를 선택하세요.

    AWS

  4. JSON 선택 후 복사한 권한을 붙여넣기해서 policy를 등록하세요.

    AWS

수집 지표 확인하기

클라우드 데이버테이스 연결을 완료하면 화면에 추가된 클라우드 서비스 섹션이 생성됩니다. 클라우드 데이터베이스와 연결된 인스턴스(에이전트) 및 수집되는 지표 목록을 확인할 수 있습니다.

Cloud Services

AWS CloudWatch로부터 수집한 지표는 CloudWatch 카테고리에 포함됩니다.

CloudWatch

다음 메뉴 경로에서 확인할 수 있습니다.

  • 대시보드 > 인스턴스 모니터링: 위젯의 설정 아이콘 버튼을 선택해 지표를 선택할 수 있습니다.

  • 대시보드 > 멀티 인스턴스 모니터링: 사용자 정의 위젯을 추가해 지표를 선택할 수 있습니다.

노트
  • 인스턴스 모니터링 메뉴에서 위젯의 지표를 변경하는 방법은 다음 문서를 참조하세요.

  • 멀티 인스턴스 모니터링 메뉴에서 사용자 정의 위젯을 추가하는 방법은 다음 문서를 참조하세요.

  • 분석 > 메트릭스 조회 메뉴에서 카테고리 항목을 db_aws_rds로 선택하세요. 관련한 태그와 필드 정보를 확인할 수 있습니다.