처리량 측정

완료됨

Azure Cosmos DB용 Azure Monitor는 다양한 Azure Cosmos DB 작업에서 사용하는 요청 단위를 분석하는 데 사용할 수 있는 총 요청 단위 메트릭을 제공합니다. 그런 다음 이 메트릭을 사용하여 처리량이 가장 높은 작업을 분석할 수 있습니다.

이 메트릭을 모니터링하면 다음을 수행할 수 있습니다.

  • 다른 작업보다 더 많은 요청 단위를 사용하는 작업을 식별합니다.
  • 지정된 시간 간격 안에 더 많은 누적 요청 단위를 받는 작업을 식별합니다.

처리량이 더 높은 작업을 식별하면 예를 들어 다음을 수행할 수 있습니다.

  • 이러한 작업이 insert 및 upsert인지 확인하고 인덱스 정의에서 오버 인덱싱 관련 필드인지 언더 인덱싱 관련 필드인지 검토할 수 있습니다. 그런 다음 해당 인덱싱 정책에 경로를 포함할지 제외할지 결정할 수 있습니다.
  • 필터 절과 함께 사용하고 인덱싱하도록 쿼리를 수정합니다.
  • 다양한 파티션으로의 쿼리 팬 아웃을 최소화하는 파티션 키를 사용합니다.
  • 가능하면 더 작은 결과 집합이 쿼리 요구 사항을 충족하는지 평가합니다.

총 요청 단위 메트릭 보기

총 요청 단위 메트릭을 보려면 Azure Monitor의 메트릭에서 다음을 수행합니다.

  1. 리소스 유형Azure Cosmos DB 계정을 선택하고 범위 대화 상자에서 적용을 선택합니다.
  2. 드롭다운 목록에서 올바른 Azure Cosmos DB 계정을 선택합니다.
  3. 메트릭 아래에서 총 요청 단위 및 필요한 집계 유형을 선택합니다.
  4. 필요한 경우 메트릭의 시간 범위시간 단위를 구체화합니다.

Diagram that shows the options to monitor Total Request Units in Azure Cosmos DB.

총 요청 단위 추가 필터링

기본적으로 Azure Monitor는 선택한 계정이 수행하는 모든 Azure Cosmos DB 작업의 전체 처리량을 표시합니다. 처리량을 더 잘 분석하려면 개별 작업 유형의 집계 사용량을 찾거나 동시에 여러 작업 유형의 사용량을 추가로 비교하기 위해 더 세부적인 필터링이 필요합니다. 필터 추가분할 적용 옵션을 사용하면 이러한 분석에 도움이 됩니다.

Azure Monitor를 사용하면 특정 CollectionName, DatabaseName, OperationType, Region, Status, StatusCode를 기준으로 추가 필터링할 수 있습니다. 예를 들어 작업 유형 기준 필터를 추가하여 다양한 Azure Cosmos DB 작업의 사용량을 확인할 수 있습니다.

Diagram that shows the options to filter the monitoring of Total Request Units in Azure Cosmos DB.