콘텐츠로 이동

AWS DynamoDB DAX

AWS DynamoDB DAX의 표시 지표에는 노드 또는 클러스터의 CPU 사용률, 모든 네트워크 인터페이스에서 수신하거나 송신한 바이트 수, 패킷 수 등이 포함되며, 이러한 지표는 DynamoDB DAX의 운영 상태를 반영합니다.

설정

Func 설치

Guance 통합 - 확장 - 호스팅 버전 Func 개통을 권장합니다. 모든 사전 조건이 자동으로 설치되므로, 계속해서 스크립트 설치를 진행하세요.

직접 Func를 배포하는 경우 직접 Func 배포를 참고하세요.

설치 스크립트

참고: 요구 사항을 충족하는 Amazon Cloud AK를 미리 준비해 주세요. (간단히 하려면 CloudWatch 읽기 전용 권한 CloudWatchReadOnlyAccess를 직접 부여해도 됩니다)

호스팅 버전 개통 스크립트

  1. Guance 콘솔에 로그인합니다.
  2. [통합] 메뉴를 클릭하고 [클라우드 계정 관리]를 선택합니다.
  3. [클라우드 계정 추가]를 클릭하고 [AWS]를 선택한 다음, 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보가 이미 설정되어 있다면 이 단계를 건너뜁니다.
  4. [테스트]를 클릭합니다. 테스트가 성공하면 [저장]을 클릭하고, 테스트가 실패하면 관련 설정이 올바른지 확인한 뒤 다시 테스트합니다.
  5. [클라우드 계정 관리] 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다.
  6. 클라우드 계정 상세 페이지의 [통합] 버튼을 클릭하고, 미설치 목록에서 AWS DynamoDB DAX를 찾아 [설치] 버튼을 클릭하면 설치 화면이 나타나며 설치할 수 있습니다.

수동 개통 스크립트

  1. Func 콘솔에 로그인한 뒤 [스크립트 마켓]을 클릭하여 Guance 스크립트 마켓으로 들어가 integration_aws_dynamodb_dax를 검색합니다.

  2. [설치]를 클릭한 뒤, AWS AK ID, AK Secret 및 계정 이름을 입력합니다.

  3. [배포 시작 스크립트]를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다.

  4. 활성화한 후에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. [실행]을 클릭하면 주기 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.

검증

  1. 「관리 / 자동 트리거 구성」에서 해당 작업에 대응하는 자동 트리거 구성이 존재하는지 확인하고, 동시에 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다.
  2. Guance의 「기반 시설 / 사용자 정의」에서 자산 정보가 있는지 확인합니다.
  3. Guance의 「지표」에서 대응하는 모니터링 데이터가 있는지 확인합니다.

지표

Amazon CloudWatch를 설정한 후 기본 지표 집합은 다음과 같습니다. 설정을 통해 더 많은 지표를 수집할 수 있습니다:

Amazon CloudWatch DynamoDB Accelerator (DAX) 지표 상세

지표 이름 설명 단위 유효한 통계 데이터
CPUUtilization 노드 또는 클러스터의 CPU 사용률 백분율입니다. Percent Minimum Maximum Average
CacheMemoryUtilization 노드 또는 클러스터에서 항목 캐시와 쿼리 캐시가 사용 중인 사용 가능한 캐시 메모리의 비율입니다. 캐시 데이터는 메모리 사용률이 100%에 도달하기 전에 축출되기 시작합니다( EvictedSize 지표를 참조하세요). CacheMemoryUtilization이 어떤 노드에서든 100%에 도달하면 쓰기 요청이 제한되며, 더 큰 노드 유형을 가진 클러스터로 전환하는 것을 고려해야 합니다. Percent Minimum Maximum Average
NetworkBytesIn 노드 또는 클러스터가 모든 네트워크 인터페이스에서 수신한 바이트 수입니다. Bytes Minimum Maximum Average
NetworkBytesOut 노드 또는 클러스터가 모든 네트워크 인터페이스에서 전송한 바이트 수입니다. 이 지표는 단일 인스턴스의 패킷 수를 기준으로 송신 트래픽을 식별합니다. Bytes Minimum Maximum Average
NetworkPacketsIn 노드 또는 클러스터가 모든 네트워크 인터페이스에서 수신한 패킷 수입니다. Count Minimum Maximum Average
NetworkPacketsOut 노드 또는 클러스터가 모든 네트워크 인터페이스에서 전송한 패킷 수입니다. 이 지표는 단일 인스턴스의 패킷 수를 기준으로 송신 트래픽을 식별합니다. Count Minimum Maximum Average
GetItemRequestCount 노드 또는 클러스터가 처리한 GetItem 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
BatchGetItemRequestCount 노드 또는 클러스터가 처리한 BatchGetItem 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
BatchWriteItemRequestCount 노드 또는 클러스터가 처리한 BatchWriteItem 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
DeleteItemRequestCount 노드 또는 클러스터가 처리한 DeleteItem 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
PutItemRequestCount 노드 또는 클러스터가 처리한 PutItem 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
UpdateItemRequestCount 노드 또는 클러스터가 처리한 UpdateItem 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
TransactWriteItemsCount 노드 또는 클러스터가 처리한 TransactWriteItems 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
TransactGetItemsCount 노드 또는 클러스터가 처리한 TransactGetItems 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
ItemCacheHits 노드 또는 클러스터가 캐시에서 항목을 반환한 횟수입니다. Count Minimum Maximum Average SampleCount Sum
ItemCacheMisses 항목이 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다. Count Minimum Maximum Average SampleCount Sum
QueryCacheHits 노드 또는 클러스터 캐시에서 쿼리 결과를 반환한 횟수입니다. Count Minimum Maximum Average SampleCount Sum
QueryCacheMisses 쿼리 결과가 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다. Count Minimum Maximum Average SampleCount Sum
ScanCacheHits 노드 또는 클러스터 캐시에서 스캔 결과를 반환한 횟수입니다. Count Minimum Maximum Average SampleCount Sum
ScanCacheMisses 스캔 결과가 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다. Count Minimum Maximum Average SampleCount Sum
TotalRequestCount 노드 또는 클러스터가 처리한 총 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
ErrorRequestCount 노드 또는 클러스터가 보고한 사용자 오류를 유발한 요청 총수입니다. 노드 또는 클러스터의 제한을 받은 요청이 포함됩니다. Count Minimum Maximum Average SampleCount Sum
ThrottledRequestCount 노드 또는 클러스터의 제한을 받은 요청 총수입니다. DynamoDB에 의해 제한된 요청은 포함되지 않으며, DynamoDB 지표 모니터링을 사용할 수 있습니다. Count Minimum Maximum Average SampleCount Sum
FaultRequestCount 노드 또는 클러스터가 내부 오류를 보고하게 만든 요청 총수입니다. Count Minimum Maximum Average SampleCount Sum
FailedRequestCount 노드 또는 클러스터가 오류를 보고하게 만든 요청 총수입니다. Count Minimum Maximum Average SampleCount Sum
QueryRequestCount 노드 또는 클러스터가 처리한 쿼리 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
ScanRequestCount 노드 또는 클러스터가 처리한 스캔 요청 수입니다. Count Minimum Maximum Average SampleCount Sum
ClientConnections 클라이언트가 노드 또는 클러스터에 맺은 동시 연결 수입니다. Count Minimum Maximum Average SampleCount Sum
EstimatedDbSize 노드 또는 클러스터별로 계산한 항목 캐시와 쿼리 캐시에 저장된 데이터 양의 근사값입니다. Bytes Minimum Maximum Average
EvictedSize 새 요청 데이터를 위한 공간을 확보하기 위해 노드 또는 클러스터에서 축출된 데이터 양입니다. 오류율이 상승하고 이 지표도 증가하는 것을 확인하면 작업 집합이 증가했음을 의미할 수 있습니다. 더 큰 노드 유형을 가진 클러스터로 전환하는 것을 고려해야 합니다. Bytes Minimum Maximum Average Sum

객체

수집된 AWS DynamoDB 객체 데이터 구조입니다. 「기반 시설-사용자 정의」에서 객체 데이터를 확인할 수 있습니다.

{
  "measurement": "aws_dynamodb_dax",
  "tags": {
      "RegionId"            : "cn-north-1",
      "ClusterArn"          : "arn:aws-cn:dynamodb:cn-north-1:",
      "NodeType"            : "0ce8d4f9b35",
      "ClusterName"         : "eks-tflock",
      "IamRoleArn"          : "ACTIVE",
      "Status"              : "ACTIVE"
  },
  "fields": {
    "Description"           : "[{\"AttributeName\": \"LockID\", \"AttributeType\": \"S\"}]",
    "TotalNodes"            : "1",
    "ActiveNodes"           : "1",
    "NodeType"              : "1",
    "PreferredMaintenanceWindow" : "[{\"AttributeName\": \"LockID\", \"KeyType\": \"HASH\"}]",
    "message"               : "{인스턴스 json 정보}"
  }
}

주의: tagsfields의 필드는 이후 업데이트에 따라 변경될 수 있습니다

문서 평가

이 페이지가 도움이 되었나요?