CloudWatch 지표를 사용하여 제한 문제 조사 - Amazon DynamoDB

CloudWatch 지표를 사용하여 제한 문제 조사

아래는 제한 이벤트 중에 모니터링해야 하는 몇 가지 DynamoDB 지표입니다. 이를 사용하면 제한된 요청을 생성하는 작업을 파악하고 근본 문제를 식별하는 데 도움이 됩니다.

  • ThrottledRequests

    • 하나의 제한된 요청에는 여러 개의 제한된 이벤트가 포함될 수 있으므로 요청보다 이벤트를 조사하는 것이 더 적절할 수 있습니다. 예를 들어 테이블의 항목을 GSI로 업데이트하는 경우 테이블에 대한 쓰기 작업, 각 인덱스에 대한 쓰기 작업 등과 같은 여러 이벤트가 발생합니다. 이러한 이벤트 중 하나 이상이 제한되더라도 ThrottledRequest는 하나뿐입니다.

  • ReadThrottleEvents

    • 테이블 또는 GSI에 프로비저닝된 RCU를 초과하는 요청이 있는지 확인합니다.

  • WriteThrottleEvents

    • 테이블 또는 GSI에 프로비저닝된 WCU를 초과하는 요청이 있는지 확인합니다.

  • OnlineIndexConsumedWriteCapacity

    • 테이블에 새 GSI를 추가할 때 소비되는 WCU 수에 주의합니다. GSI의 ConsumedWriteCapacityUnits에는 인덱스 생성 중에 소비되는 WCU는 포함되지 않는다는 점에 유의합니다.

    • GSI의 WCU를 너무 낮게 설정하면 채우기 단계에서 수신되는 쓰기 작업이 제한될 수 있습니다.

  • Provisioned Read/Write

    • 지정된 기간 동안 테이블 또는 지정된 글로벌 보조 인덱스에 대해 소비된 프로비저닝된 읽기 또는 쓰기 용량 단위 수를 확인합니다.

    • TableName 차원은 기본적으로 테이블에 대한 ProvisionedReadCapacityUnits만 반환한다는 점에 유의하세요. 글로벌 보조 인덱스에 대해 프로비저닝된 읽기 또는 쓰기 용량 단위 수를 보려면 TableNameGlobalSecondaryIndexName을 모두 지정해야 합니다.

  • Consumed Read/Write

    • 지정된 기간 동안 사용된 읽기 또는 쓰기 용량 단위 수를 볼 수 있습니다.

DynamoDB CloudWatch 지표에 대한 자세한 내용은 DynamoDB 지표 및 차원 섹션을 참조하세요.