

# DAX 지표 및 차원 보기
<a name="dax-metrics-dimensions-dax"></a>

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

**지표를 보려면(콘솔)**

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

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

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

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

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

  ```
  1. aws cloudwatch list-metrics --namespace "AWS/DAX"
  ```

## DAX 지표 및 차원
<a name="dax-metrics-dimensions"></a>

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

### DAX 지표
<a name="dax-metrics"></a>

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 사용률의 백분율입니다.<br />단위: `Percent`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| CacheMemoryUtilization | 사용 가능한 캐시 메모리 중 노드 또는 클러스터의 항목 캐시 및 쿼리 캐시에서 사용 중인 메모리의 비율입니다. 메모리 사용률이 100%에 도달하기 전에 캐시된 데이터가 제거되기 시작합니다(`EvictedSize` 지표 참조). 어느 노드에서든 `CacheMemoryUtilization`이 100%에 도달하면 쓰기 요청이 제한되며 노드 유형이 더 큰 클러스터로 전환하는 것이 좋습니다.<br />단위: `Percent`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| NetworkBytesIn | 노드 또는 클러스터가 모든 네트워크 인터페이스에서 받은 바이트 수입니다.<br />단위: `Bytes`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| NetworkBytesOut | 노드 또는 클러스터가 모든 네트워크 인터페이스에서 보낸 바이트 수입니다. 이 지표는 단일 노드 또는 클러스터에서 발신 트래픽의 볼륨을 바이트 수 기준으로 식별합니다.<br />단위: `Bytes`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| BaselineNetworkBytesInUtilization | 특정 시간에 수신 트래픽에 소비된 기준 네트워크 대역폭의 백분율입니다. 참고로 50%는 수신 트래픽에 사용 가능한 네트워크 대역폭의 절반이 사용되고 있음을 의미합니다.<br />단위: `Percent`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| BaselineNetworkBytesOutUtilization | 특정 시간에 송신 트래픽에 소비된 기준 네트워크 대역폭의 백분율입니다. 참고로 50%는 송신 트래픽에 사용 가능한 네트워크 대역폭의 절반이 사용되고 있음을 의미합니다.<br />단위: `Percent`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| NetworkPacketsIn | 노드 또는 클러스터가 모든 네트워크 인터페이스에서 받은 패킷 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| NetworkPacketsOut | 노드 또는 클러스터가 모든 네트워크 인터페이스에서 보낸 패킷 수입니다. 이 지표는 단일 노드 또는 클러스터에서 발신 트래픽의 볼륨을 패킷 수 기준으로 식별합니다.<br />단위: `Count`<br />유효한 통계: [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| GetItemRequestCount | 노드 또는 클러스터가 처리하는 `GetItem` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| BatchGetItemRequestCount | 노드 또는 클러스터가 처리하는 `BatchGetItem` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| BatchWriteItemRequestCount | 노드 또는 클러스터가 처리하는 `BatchWriteItem` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| DeleteItemRequestCount | 노드 또는 클러스터가 처리하는 `DeleteItem` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| PutItemRequestCount | 노드 또는 클러스터가 처리하는 `PutItem` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| UpdateItemRequestCount | 노드 또는 클러스터가 처리하는 `UpdateItem` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| TransactWriteItemsCount | 노드 또는 클러스터가 처리하는 `TransactWriteItems` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| TransactGetItemsCount | 노드 또는 클러스터가 처리하는 `TransactGetItems` 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ItemCacheHits | 항목이 노드 또는 클러스터에 의해 캐시에서 반환된 횟수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ItemCacheMisses | 항목이 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| QueryCacheHits | 쿼리 결과가 노드 또는 클러스터 캐시에서 반환된 횟수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| QueryCacheMisses | 쿼리 결과가 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ScanCacheHits | 스캔 결과가 노드 또는 클러스터 캐시에서 반환된 횟수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ScanCacheMisses | 스캔 결과가 노드 또는 클러스터 캐시에 없어서 DynamoDB에서 검색해야 했던 횟수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| TotalRequestCount | 노드 또는 클러스터가 처리하는 총 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ErrorRequestCount | 노드 또는 클러스터에서 사용자 오류를 보고한 총 요청 수입니다. 노드 또는 클러스터에서 제한한 요청이 포함됩니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ThrottledRequestCount | 노드 또는 클러스터에서 제한한 총 요청의 수입니다. DynamoDB에서 제한한 요청은 [DynamoDB Metrics](metrics-dimensions.md)를 사용하여 모니터링할 수 있습니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| FaultRequestCount | 노드 또는 클러스터에서 내부 오류를 보고한 총 요청 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| FailedRequestCount | 노드 또는 클러스터에서 오류를 보고한 총 요청 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| QueryRequestCount | 노드 또는 클러스터가 처리하는 쿼리 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ScanRequestCount | 노드 또는 클러스터가 처리하는 스캔 요청의 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| ClientConnections | 클라이언트가 노드 또는 클러스터에 연결한 동시 연결 수입니다.<br />단위: `Count`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| EstimatedDbSize | 노드 또는 클러스터에 의해 항목 캐시 및 쿼리 캐시에 캐시된 데이터 양(근사치)입니다.<br />단위: `Bytes`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| EvictedSize | 새로 요청된 데이터를 위한 공간을 마련하기 위해 노드 또는 클러스터가 제거한 데이터 양입니다. 누락률이 상승하고 이 지표도 증가하면 아마도 작업 집합이 증가한 것입니다. 더 큰 노드 유형이 있는 클러스터로 전환하는 것을 고려해야 합니다.<br />단위: `Bytes`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| CPUCreditUsage | CPU 사용률을 위해 노드에서 소비되는 CPU 크레딧의 수입니다. CPU 크레딧 하나는 1분 동안 100%의 사용률로 실행되는 vCPU 1개 또는 이와 동등한 vCPU, 사용률 및 시간의 조합과 동일합니다(예를 들어 2분 동안 50%의 사용률로 실행되는 vCPU 1개 또는 2분 동안 25%의 사용률로 실행되는 vCPU 2개).<br />CPU 크레딧 지표는 5분 간격으로만 제공됩니다. 5분 이상의 시간을 지정할 경우 `Average` 대신 `Sum` 통계를 사용하세요.<br />단위: `Credits (vCPU-minutes)`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| CPUCreditBalance | 시작 이후 노드가 누적한 획득 CPU 크레딧 수입니다.<br />크레딧은 획득 이후에 크레딧 밸런스에 누적되고, 소비 시 크레딧 밸런스에서 소멸됩니다. 크레딧 밸런스는 최대 한도(DAX 노드 크기에 따라 결정)가 있습니다. 한도에 도달하면 새로 획득한 크레딧이 모두 삭제됩니다.<br />`CPUCreditBalance`의 크레딧은 노드가 기준 CPU 사용률 이상으로 늘리는 데 소비할 수 있습니다.<br />단위: `Credits (vCPU-minutes)`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| CPUSurplusCreditBalance | `CPUCreditBalance` 값이 0일 때 DAX 노드에서 소비된 잉여 크레딧의 수 입니다.<br />획득한 CPU 크레딧에 따라 `CPUSurplusCreditBalance` 값이 청산됩니다. 잉여 크레딧의 수가 노드가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과한 경우 최대 값 이상으로 소비된 잉여 크레딧은 추가 요금으로 부과됩니다.<br />단위: `Credits (vCPU-minutes)`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 
| CPUSurplusCreditsCharged | 획득한 CPU 크레딧으로 청산되지 않는 소비 잉여 크레딧의 수로, 추가 요금으로 부과됩니다.<br />소비한 잉여 크레딧이 노드가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과하는 경우 소비한 잉여 크레딧에 요금이 부과됩니다. 해당 시간이 끝나거나 노드가 종료될 때 최대 값 이상으로 소비한 잉여 크레딧에 요금이 부과됩니다.<br />단위: `Credits (vCPU-minutes)`<br />유효한 통계:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html) | 

**참고**  
`CPUCreditUsage`, `CPUCreditBalance`, `CPUSurplusCreditBalance` 및 `CPUSurplusCreditsCharged` 지표는 T3 노드에만 사용할 수 있습니다.

### DAX 지표의 차원
<a name="dax-metric-dimensions"></a>

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


****  

|  측정 기준  |  CloudWatch 지표 네임스페이스  |  설명  | 
| --- | --- | --- | 
|  Account  |  DAX Metrics  | 계정의 모든 노드에 대해 집계된 통계를 제공합니다. | 
|  ClusterId  |  Cluster Metrics  | 데이터를 클러스터로 제한합니다. | 
|  ClusterId, NodeId  |  ClusterId, NodeId  | 데이터를 클러스터 내 노드로 제한합니다. | 