DAX 지표 및 차원 보기 - Amazon DynamoDB

DAX 지표 및 차원 보기

Amazon DynamoDB는 사용자와 상호 작용할 때 다음 지표와 차원을 Amazon CloudWatch로 전송합니다. 다음 절차에 따라 DynamoDB Accelerator(DAX)에 대한 지표를 볼 수 있습니다.

지표를 보려면(콘솔)

지표는 먼저 서비스 네임스페이스별로 그룹화된 다음, 각 네임스페이스 내에서 다양한 차원 조합별로 그룹화됩니다.

  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표를 선택합니다.

  3. DAX 네임스페이스를 선택합니다.

지표()를 보는 방법AWS CLI
  • 명령 프롬프트에서 다음 명령을 사용합니다.

    aws cloudwatch list-metrics --namespace "AWS/DAX"

DAX 지표 및 차원

다음 단원에서는 DAX에서 CloudWatch로 전송하는 지표와 차원을 설명합니다.

DAX 지표

DAX에서 사용할 수 있는 지표는 아래와 같습니다. 단, DAX는 값이 0이 아닌 경우에 한해 지표를 CloudWatch에 전송합니다.

참고

CloudWatch에서는 1분 간격으로 다음의 DAX 지표를 집계합니다.

  • CPUUtilization

  • CacheMemoryUtilization

  • NetworkBytesIn

  • NetworkBytesOut

  • BaselineNetworkBytesInUtilization

  • BaselineNetworkBytesOutUtilization

  • NetworkPacketsIn

  • NetworkPacketsOut

  • GetItemRequestCount

  • BatchGetItemRequestCount

  • BatchWriteItemRequestCount

  • DeleteItemRequestCount

  • PutItemRequestCount

  • UpdateItemRequestCount

  • TransactWriteItemsCount

  • TransactGetItemsCount

  • ItemCacheHits

  • ItemCacheMisses

  • QueryCacheHits

  • QueryCacheMisses

  • ScanCacheHits

  • ScanCacheMisses

  • TotalRequestCount

  • ErrorRequestCount

  • FaultRequestCount

  • FailedRequestCount

  • QueryRequestCount

  • ScanRequestCount

  • ClientConnections

  • EstimatedDbSize

  • EvictedSize

  • CPUCreditUsage

  • CPUCreditBalance

  • CPUSurplusCreditBalance

  • CPUSurplusCreditsCharged

Average 또는 Sum과 같은 모든 지표에 적용되지 않는 통계도 있습니다. 하지만 이 값은 모두 DAX 콘솔, CloudWatch 콘솔, AWS CLI 또는 AWS SDK(모든 지표에 대해)를 통해 사용할 수 있습니다. 다음 테이블에는 각 지표마다 적용되는 유효한 통계 목록이 있습니다.

지표 설명
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

BaselineNetworkBytesInUtilization

특정 시간에 수신 트래픽에 소비된 기준 네트워크 대역폭의 백분율입니다. 참고로 50%는 수신 트래픽에 사용 가능한 네트워크 대역폭의 절반이 사용되고 있음을 의미합니다.

단위: Percent

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BaselineNetworkBytesOutUtilization

특정 시간에 송신 트래픽에 소비된 기준 네트워크 대역폭의 백분율입니다. 참고로 50%는 송신 트래픽에 사용 가능한 네트워크 대역폭의 절반이 사용되고 있음을 의미합니다.

단위: Percent

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

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 Metrics를 사용하여 모니터링할 수 있습니다.

단위: 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

CPUCreditUsage

CPU 사용률을 위해 노드에서 소비되는 CPU 크레딧의 수입니다. CPU 크레딧 하나는 1분 동안 100%의 사용률로 실행되는 vCPU 1개 또는 이와 동등한 vCPU, 사용률 및 시간의 조합과 동일합니다(예를 들어 2분 동안 50%의 사용률로 실행되는 vCPU 1개 또는 2분 동안 25%의 사용률로 실행되는 vCPU 2개).

CPU 크레딧 지표는 5분 간격으로만 제공됩니다. 5분 이상의 시간을 지정할 경우 Average 대신 Sum 통계를 사용하세요.

단위: Credits (vCPU-minutes)

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUCreditBalance

시작 이후 노드가 누적한 획득 CPU 크레딧 수입니다.

크레딧은 획득 이후에 크레딧 밸런스에 누적되고, 소비 시 크레딧 밸런스에서 소멸됩니다. 크레딧 밸런스는 최대 한도(DAX 노드 크기에 따라 결정)가 있습니다. 한도에 도달하면 새로 획득한 크레딧이 모두 삭제됩니다.

CPUCreditBalance의 크레딧은 노드가 기준 CPU 사용률 이상으로 늘리는 데 소비할 수 있습니다.

단위: Credits (vCPU-minutes)

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditBalance

CPUCreditBalance 값이 0일 때 DAX 노드에서 소비된 잉여 크레딧의 수 입니다.

획득한 CPU 크레딧에 따라 CPUSurplusCreditBalance 값이 청산됩니다. 잉여 크레딧의 수가 노드가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과한 경우 최대 값 이상으로 소비된 잉여 크레딧은 추가 요금으로 부과됩니다.

단위: Credits (vCPU-minutes)

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditsCharged

획득한 CPU 크레딧으로 청산되지 않는 소비 잉여 크레딧의 수로, 추가 요금으로 부과됩니다.

소비한 잉여 크레딧이 노드가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과하는 경우 소비한 잉여 크레딧에 요금이 부과됩니다. 해당 시간이 끝나거나 노드가 종료될 때 최대 값 이상으로 소비한 잉여 크레딧에 요금이 부과됩니다.

단위: Credits (vCPU-minutes)

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

참고

CPUCreditUsage, CPUCreditBalance, CPUSurplusCreditBalanceCPUSurplusCreditsCharged 지표는 T3 노드에만 사용할 수 있습니다.

DAX 지표의 차원

DAX의 지표는 계정, 클러스터 ID 또는 클러스터 ID 및 노드 ID 조합의 값으로 한정됩니다. CloudWatch 콘솔을 사용하면 다음 표의 어떤 차원이든지 함께 DAX 데이터를 가져올 수 있습니다.

측정기준

CloudWatch 지표 네임스페이스

설명

Account DAX Metrics

계정의 모든 노드에 대해 집계된 통계를 제공합니다.

ClusterId Cluster Metrics

데이터를 클러스터로 제한합니다.

ClusterId, NodeId ClusterId, NodeId

데이터를 클러스터 내 노드로 제한합니다.