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
                         | 
                        
                             데이터를 클러스터 내 노드로 제한합니다.  |