

# Amazon CloudWatch를 사용한 모니터링
<a name="dax-monitoring-cloudwatch"></a>

 DAX에서 원시 데이터를 수집하여 읽기 가능하며 실시간에 가까운 지표로 처리하는 Amazon CloudWatch를 통해 DynamoDB Accelerator(DAX)를 모니터링할 수 있습니다. 이러한 통계는 2주 동안 기록됩니다. 그러면 기록 정보에 액세스하고 웹 애플리케이션 또는 서비스가 어떻게 실행되고 있는지 전체적으로 더 잘 파악할 수 있습니다. 기본적으로 DAX 지표 데이터는 CloudWatch에 자동으로 전송됩니다. 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch란 무엇입니까?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html)를 참조하세요.

**Topics**
+ [DAX 지표 사용 방법](#dax-how-to-use-metrics)
+ [DAX 지표 및 차원 보기](dax-metrics-dimensions-dax.md)
+ [DAX를 모니터링하는 CloudWatch 경보 생성](dax-creating-alarms.md)
+ [프로덕션 모니터링](dax-production-monitoring.md)

## DAX 지표 사용 방법
<a name="dax-how-to-use-metrics"></a>

 DAX에서 보고하는 지표는 다양한 방법으로 분석이 기능한 정보를 제공합니다. 다음 목록은 몇 가지 일반적인 지표 사용 사례를 보여 줍니다. 모든 사용 사례를 망라한 것은 아니지만 시작하는 데 참고가 될 것입니다.


****  

|   사용 방법   |   관련 지표   | 
| --- | --- | 
|  시스템 오류가 발생했는지 여부 확인  |  `FaultRequestCount`를 모니터링하여 HTTP 500(서버 오류) 코드가 발생한 요청이 있는지 확인합니다. 이는 기본 테이블의 [SystemErrors 지표](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html)에서 DAX 내부 서비스 오류 또는 HTTP 500을 나타낼 수 있습니다. | 
|  사용자 오류가 발생했는지 여부 확인  |  `ErrorRequestCount`를 모니터링하여 HTTP 400(클라이언트 오류) 코드가 발생한 요청이 있는지 확인합니다. 오류 개수가 증가하면 이를 조사하여 올바른 클라이언트 요청을 전송하는지 확인해야 합니다. | 
|  캐시 누락이 발생했는지 여부 확인  |  `ItemCacheMisses`를 모니터링하여 캐시에서 항목을 찾지 못한 횟수를 확인하고 `QueryCacheMisses` 및 `ScanCacheMisses`를 모니터링하여 캐시에서 쿼리 또는 스캔 결과를 찾지 못한 횟수를 확인합니다. | 
|  모니터 캐시 적중률  |  [CloudWatch 지표 수식](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)으로 수학 표현식을 사용하여 캐시 적중률 지표를 정의합니다.<br /> 예를 들어, 항목 캐시의 경우 표현식 m1/SUM([m1, m2])\*100을 사용할 수 있습니다. 여기서 m1은 `ItemCacheHits` 지표이고 m2는 클러스터의 `ItemCacheMisses` 지표입니다. 쿼리 및 스캔 캐시의 경우 해당하는 쿼리 및 스캔 캐시 지표를 사용하여 동일한 패턴을 따를 수 있습니다. | 