DAX 지표 및 차원 보기
Amazon DynamoDB는 사용자와 상호 작용할 때 다음 지표와 차원을 Amazon CloudWatch로 전송합니다. 다음 절차에 따라 DynamoDB Accelerator(DAX)에 대한 지표를 볼 수 있습니다.
지표를 보려면(콘솔)
지표는 먼저 서비스 네임스페이스별로 그룹화된 다음, 각 네임스페이스 내에서 다양한 차원 조합별로 그룹화됩니다.
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 지표를 선택합니다.
-
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 사용률의 백분율입니다. 단위: 유효한 통계:
|
CacheMemoryUtilization |
사용 가능한 캐시 메모리 중 노드 또는 클러스터의 항목 캐시 및 쿼리 캐시에서 사용 중인 메모리의 비율입니다. 메모리 사용률이 100%에 도달하기 전에 캐시된 데이터가 제거되기 시작합니다( 단위: 유효한 통계:
|
NetworkBytesIn |
노드 또는 클러스터가 모든 네트워크 인터페이스에서 받은 바이트 수입니다. 단위: 유효한 통계:
|
NetworkBytesOut |
노드 또는 클러스터가 모든 네트워크 인터페이스에서 보낸 바이트 수입니다. 이 지표는 단일 노드 또는 클러스터에서 발신 트래픽의 볼륨을 바이트 수 기준으로 식별합니다. 단위: 유효한 통계:
|
BaselineNetworkBytesInUtilization |
특정 시간에 수신 트래픽에 소비된 기준 네트워크 대역폭의 백분율입니다. 참고로 50%는 수신 트래픽에 사용 가능한 네트워크 대역폭의 절반이 사용되고 있음을 의미합니다. 단위: 유효한 통계:
|
BaselineNetworkBytesOutUtilization |
특정 시간에 송신 트래픽에 소비된 기준 네트워크 대역폭의 백분율입니다. 참고로 50%는 송신 트래픽에 사용 가능한 네트워크 대역폭의 절반이 사용되고 있음을 의미합니다. 단위: 유효한 통계:
|
NetworkPacketsIn |
노드 또는 클러스터가 모든 네트워크 인터페이스에서 받은 패킷 수입니다. 단위: 유효한 통계:
|
NetworkPacketsOut |
노드 또는 클러스터가 모든 네트워크 인터페이스에서 보낸 패킷 수입니다. 이 지표는 단일 노드 또는 클러스터에서 발신 트래픽의 볼륨을 패킷 수 기준으로 식별합니다. 단위: 유효한 통계:
|
GetItemRequestCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
BatchGetItemRequestCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
BatchWriteItemRequestCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
DeleteItemRequestCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
PutItemRequestCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
UpdateItemRequestCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
TransactWriteItemsCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
TransactGetItemsCount |
노드 또는 클러스터가 처리하는 단위: 유효한 통계:
|
ItemCacheHits |
항목이 노드 또는 클러스터에 의해 캐시에서 반환된 횟수입니다. 단위: 유효한 통계:
|
ItemCacheMisses |
항목이 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다. 단위: 유효한 통계:
|
QueryCacheHits |
쿼리 결과가 노드 또는 클러스터 캐시에서 반환된 횟수입니다. 단위: 유효한 통계:
|
QueryCacheMisses |
쿼리 결과가 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다. 단위: 유효한 통계:
|
ScanCacheHits |
스캔 결과가 노드 또는 클러스터 캐시에서 반환된 횟수입니다. 단위: 유효한 통계:
|
ScanCacheMisses |
스캔 결과가 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다. 단위: 유효한 통계:
|
TotalRequestCount |
노드 또는 클러스터가 처리하는 총 요청의 수입니다. 단위: 유효한 통계:
|
ErrorRequestCount |
노드 또는 클러스터에서 사용자 오류를 보고한 총 요청 수입니다. 노드 또는 클러스터에서 제한한 요청이 포함됩니다. 단위: 유효한 통계:
|
ThrottledRequestCount |
노드 또는 클러스터에서 제한한 총 요청의 수입니다. DynamoDB에서 제한한 요청은 DynamoDB Metrics를 사용하여 모니터링할 수 있습니다. 단위: 유효한 통계:
|
FaultRequestCount |
노드 또는 클러스터에서 내부 오류를 보고한 총 요청 수입니다. 단위: 유효한 통계:
|
FailedRequestCount |
노드 또는 클러스터에서 오류를 보고한 총 요청 수입니다. 단위: 유효한 통계:
|
QueryRequestCount |
노드 또는 클러스터가 처리하는 쿼리 요청의 수입니다. 단위: 유효한 통계:
|
ScanRequestCount |
노드 또는 클러스터가 처리하는 스캔 요청의 수입니다. 단위: 유효한 통계:
|
ClientConnections |
클라이언트가 노드 또는 클러스터에 연결한 동시 연결 수입니다. 단위: 유효한 통계:
|
EstimatedDbSize |
노드 또는 클러스터에 의해 항목 캐시 및 쿼리 캐시에 캐시된 데이터 양(근사치)입니다. 단위: 유효한 통계:
|
EvictedSize |
새로 요청된 데이터를 위한 공간을 마련하기 위해 노드 또는 클러스터가 제거한 데이터 양입니다. 누락률이 상승하고 이 지표도 증가하면 아마도 작업 집합이 증가한 것입니다. 더 큰 노드 유형이 있는 클러스터로 전환하는 것을 고려해야 합니다. 단위: 유효한 통계:
|
CPUCreditUsage |
CPU 사용률을 위해 노드에서 소비되는 CPU 크레딧의 수입니다. CPU 크레딧 하나는 1분 동안 100%의 사용률로 실행되는 vCPU 1개 또는 이와 동등한 vCPU, 사용률 및 시간의 조합과 동일합니다(예를 들어 2분 동안 50%의 사용률로 실행되는 vCPU 1개 또는 2분 동안 25%의 사용률로 실행되는 vCPU 2개). CPU 크레딧 지표는 5분 간격으로만 제공됩니다. 5분 이상의 시간을 지정할 경우 단위: 유효한 통계:
|
CPUCreditBalance |
시작 이후 노드가 누적한 획득 CPU 크레딧 수입니다. 크레딧은 획득 이후에 크레딧 밸런스에 누적되고, 소비 시 크레딧 밸런스에서 소멸됩니다. 크레딧 밸런스는 최대 한도(DAX 노드 크기에 따라 결정)가 있습니다. 한도에 도달하면 새로 획득한 크레딧이 모두 삭제됩니다.
단위: 유효한 통계:
|
CPUSurplusCreditBalance |
획득한 CPU 크레딧에 따라 단위: 유효한 통계:
|
CPUSurplusCreditsCharged |
획득한 CPU 크레딧으로 청산되지 않는 소비 잉여 크레딧의 수로, 추가 요금으로 부과됩니다. 소비한 잉여 크레딧이 노드가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과하는 경우 소비한 잉여 크레딧에 요금이 부과됩니다. 해당 시간이 끝나거나 노드가 종료될 때 최대 값 이상으로 소비한 잉여 크레딧에 요금이 부과됩니다. 단위: 유효한 통계:
|
참고
CPUCreditUsage
, CPUCreditBalance
, CPUSurplusCreditBalance
및 CPUSurplusCreditsCharged
지표는 T3 노드에만 사용할 수 있습니다.
DAX 지표의 차원
DAX의 지표는 계정, 클러스터 ID 또는 클러스터 ID 및 노드 ID 조합의 값으로 한정됩니다. CloudWatch 콘솔을 사용하면 다음 표의 어떤 차원이든지 함께 DAX 데이터를 가져올 수 있습니다.
측정기준 |
CloudWatch 지표 네임스페이스 |
설명 |
---|---|---|
Account
|
DAX Metrics
|
계정의 모든 노드에 대해 집계된 통계를 제공합니다. |
ClusterId
|
Cluster Metrics
|
데이터를 클러스터로 제한합니다. |
ClusterId, NodeId
|
ClusterId, NodeId
|
데이터를 클러스터 내 노드로 제한합니다. |