다음을 통해 공유


Azure Monitor Azure Cosmos DB 인사이트 살펴보기

Azure Cosmos DB 인사이트에서 모든 Azure Cosmos DB 리소스의 전체 성능, 실패, 용량 및 운영 상태를 보여 줍니다. 이 문서는 새로운 모니터링 환경의 이점과 조직의 고유한 요구 사항에 맞게 환경을 수정하고 조정하는 방법을 이해하는 데 도움이 됩니다.

소개

시작하기 전에 정보를 제공하고 시각화하는 방법을 이해해야 합니다.

다음을 제공합니다.

  • 단일 위치에 있는 모든 구독에서 Azure Cosmos DB 리소스의 대규모 큐브 뷰. 평가하려는 구독 및 리소스만 선택적으로 범위로 지정할 수 있습니다.
  • 특정 Azure Cosmos DB 리소스의 드릴다운 분석. 사용률, 실패, 용량 및 작업의 범주를 사용하여 문제를 진단하거나 자세한 분석을 수행할 수 있습니다. 이러한 옵션 중 하나를 선택하면 관련 Azure Cosmos DB 메트릭을 자세히 볼 수 있습니다.
  • Azure Monitor 통합 문서 템플릿을 기반으로 빌드된 사용자 지정 가능한 환경. 표시되는 메트릭을 변경하고, 한도에 맞는 임계값을 수정 또는 설정한 다음, 사용자 지정 통합 문서를 저장할 수 있습니다. 그런 다음, 통합 문서의 차트를 Azure 대시보드에 고정할 수 있습니다.

이 기능을 사용하기 위해 설정하거나 구성해야 할 사항은 없습니다. 이 Azure Cosmos DB 메트릭은 기본적으로 수집됩니다.

참고 항목

이 기능에는 무료로 액세스할 수 있습니다. Azure Monitor 가격 책정 세부 정보 페이지에 설명된 대로 Azure Monitor 필수 기능을 구성하거나 설정하는 경우에만 요금이 부과됩니다.

Azure Portal에서 인사이트 보기

  1. Azure Portal에 로그인하고 Azure Cosmos DB 계정으로 이동합니다.

  2. 메트릭 창 또는 인사이트 창에서 계정 메트릭을 볼 수 있습니다.

    • 메트릭: 이 창에서는 정기적으로 수집되며 특정 시간에 시스템의 일부 측면을 설명하는 수치 메트릭을 제공합니다. 예를 들어 서버 측 대기 시간 메트릭, 정규화된 요청 단위 사용량 메트릭 등을 보고 모니터링할 수 있습니다.

    • 인사이트: 이 창에서는 Azure Cosmos DB에 대한 사용자 지정 모니터링 환경을 제공합니다. 인사이트는 Azure Monitor에서 수집되는 것과 동일한 메트릭과 로그를 사용하여 계정에 대한 집계 보기를 표시합니다.

  3. 인사이트 창을 엽니다. 기본적으로 Insights 창에는 계정의 모든 컨테이너에 대한 처리량, 요청, 스토리지, 가용성, 대기 시간, 시스템 및 관리 작업 메트릭이 표시됩니다. 인사이트를 보려는 시간 범위, 데이터베이스컨테이너를 선택할 수 있습니다. 개요 탭에는 선택한 데이터베이스 및 컨테이너에 대한 RU/s 사용량, 데이터 사용량, 인덱스 사용량, 제한된 요청 및 정규화된 RU/s 사용량이 표시됩니다.

    Azure Portal에 있는 Azure Cosmos DB 성능 메트릭의 스크린샷.

  4. 인사이트 창에서 다음 메트릭을 사용할 수 있습니다.

    • 처리량. 이 탭에는 컨테이너에 대해 프로비저닝된 처리량 또는 스토리지 용량이 초과되어 사용 또는 실패한(429 응답 코드) 총 요청 단위 수가 표시됩니다.

    • Requests. 이 탭에는 상태 코드, 작업 유형, 실패한 요청 수(429 응답 코드)별로 처리된 총 요청 수가 표시됩니다. 컨테이너에 대해 프로비저닝된 처리량 또는 스토리지 용량이 초과하면 요청이 실패합니다.

    • 저장. 이 탭에는 선택한 기간 동안의 데이터 크기 및 인덱스 사용량이 표시됩니다.

    • 가용성. 이 탭에는 총 요청 수 중에서 시간당 성공한 요청의 비율이 표시됩니다. Azure Cosmos DB SLA는 성공률을 정의합니다.

    • 대기 시간. 이 탭에는 계정이 운영되는 지역에서 Azure Cosmos DB가 관찰한 읽기 및 쓰기 대기 시간이 표시됩니다. 지역 복제된 계정에 대한 지역 간 대기 시간을 시각화할 수 있습니다. 다양한 작업별로 서버 쪽 대기 시간을 볼 수도 있습니다. 이 메트릭은 엔드투엔드 요청의 대기 시간을 나타내지 않습니다.

    • 시스템. 이 탭에는 기본 파티션이 제공하는 메타데이터 요청 수가 표시됩니다. 또한 제한된 요청 식별을 지원합니다.

    • 관리 작업이 있습니다. 이 탭에는 계정 만들기, 삭제, 키 업데이트, 네트워크, 복제 설정 등의 계정 관리 활동에 대한 메트릭이 표시됩니다.

Azure Cosmos DB의 사용률 및 성능 메트릭 보기

모든 구독의 스토리지 계정 사용률 및 성능을 보려면:

  1. Azure Portal에 로그인합니다.

  2. 모니터를 검색하고 모니터를 선택합니다.

  3. Azure Cosmos DB를 선택합니다.

    Azure Cosmos DB 개요 통합 문서를 보여 주는 스크린샷.

개요

개요 페이지에서 표에는 대화형 Azure Cosmos DB 메트릭이 표시됩니다. 다음 드롭다운 목록에서 선택하는 옵션을 기준으로 결과를 필터링할 수 있습니다.

  • 구독: Azure Cosmos DB 리소스가 있는 구독만 나열됩니다.
  • Azure Cosmos DB: 모두, 하위 집합 또는 단일 Azure Cosmos DB 리소스를 선택할 수 있습니다.
  • 시간 범위: 기본적으로는 선택한 항목을 기준으로 지난 4시간의 정보가 표시됩니다.

드롭다운 목록 아래의 카운터 타일은 선택한 구독에 있는 Azure Cosmos DB 리소스의 총 수를 롤업합니다. 통합 문서의 열에 대한 조건부 색 코딩 또는 열 지도는 트랜잭션 메트릭을 보고합니다. 가장 진한 색이 가장 높은 값을 포함합니다. 더 연한 색은 가장 낮은 값을 기반으로 합니다.

Azure Cosmos DB 리소스 중 하나의 옆에 있는 드롭다운 화살표를 선택하면 개별 데이터베이스 컨테이너 수준의 성능 메트릭 분석이 표시됩니다.

개별 데이터베이스 컨테이너 및 관련 성능 분석을 표시하는 확장된 드롭다운을 보여 주는 스크린샷.

파란색으로 강조 표시된 Azure Cosmos DB 리소스 이름을 선택하여 연결된 Azure Cosmos DB 계정의 기본 개요로 이동합니다.

오류

실패 탭을 선택하여 통합 문서 템플릿의 실패 부분을 엽니다. 해당 요청을 구성하는 응답의 분포가 포함된 총 요청 수가 표시됩니다.

HTTP 요청 유형별 분석이 포함된 실패를 보여 주는 스크린샷.

코드 설명
200 OK 다음 REST 작업 중 하나가 정상적으로 완료되었습니다.
- 리소스에 대한 GET.
- 리소스에 대한 PUT
- 리소스에 대한 POST
- 저장 프로시저를 실행하기 위한 저장 프로시저에 대한 POST
201 Created 리소스를 만들기 위한 POST 작업이 정상적으로 완료되었습니다.
404 Not Found 더 이상 없는 리소스에 대해 작업을 수행했습니다. 리소스가 이미 삭제된 경우를 예로 들 수 있습니다.

상태 코드의 전체 목록은 Azure Cosmos DB에 대한 HTTP 상태 코드를 참조하세요.

용량

용량 탭을 선택하여 통합 문서 템플릿의 용량 부분을 엽니다. 다음이 표시됩니다.

  • 소유한 문서 수.
  • 시간이 지남에 따른 문서 증가.
  • 데이터 사용량.
  • 남은 사용 가능한 스토리지의 총 용량.

이 정보는 잠재적인 스토리지 및 데이터 사용률 문제를 식별하는 데 도움이 됩니다.

용량 통합 문서를 보여 주는 스크린샷.

개요 통합 문서와 마찬가지로, 구독 열의 Azure Cosmos DB 리소스 옆에 있는 드롭다운을 선택하면 데이터베이스를 구성하는 개별 컨테이너별로 분석이 표시됩니다.

작업

작업 탭을 선택하여 통합 문서 템플릿의 작업 부분을 엽니다. 수행된 요청 유형별로 분석된 요청을 볼 수 있습니다.

다음 예제에서 eastus-billingint는 주로 읽기 요청을 수신하지만, 몇몇 upsert 및 만들기 요청도 수신하는 것을 볼 수 있습니다. 또한 westeurope-billingint는 적어도 시간 범위 매개 변수를 통해 통합 문서의 현재 범위로 지정된 지난 4시간 동안은 요청 큐브 뷰에서 읽기 전용입니다.

작업 통합 문서를 보여 주는 스크린샷.

Azure Cosmos DB 리소스에서 보기

  1. 기존 Azure Cosmos DB 계정을 검색하거나 선택합니다.

    Azure Cosmos DB 검색을 보여 주는 스크린샷.

  2. Azure Cosmos DB 계정으로 이동한 후 모니터링 섹션에서 인사이트(미리 보기) 또는 통합 문서를 선택합니다. 이제 처리량, 요청, 스토리지, 가용성, 대기 시간, 시스템 및 계정 관리에 대한 추가 분석을 수행할 수 있습니다.

    Azure Cosmos DB 인사이트 개요 페이지를 보여 주는 스크린샷.

시간 범위

기본적으로 시간 범위 필드는 지난 24시간의 데이터를 표시합니다. 시간 범위를 수정하여 지난 5분에서 지난 7일까지 중 원하는 위치의 데이터를 표시할 수 있습니다. 시간 범위 선택기에는 사용자 지정 모드도 포함됩니다. 시작/종료 날짜를 입력하여 선택한 계정에 사용 가능한 데이터에 따른 사용자 지정 시간 프레임을 확인합니다.

Azure Cosmos DB 시간 범위를 보여 주는 스크린샷.

인사이트 개요

개요 탭은 선택한 Azure Cosmos DB 계정에 대해 다음과 같은 가장 일반적인 메트릭을 제공합니다.

  • 총 요청 수
  • 실패한 요청(429s)
  • 정규화된 RU 사용량(최대)
  • 데이터 및 인덱스 사용량
  • 컬렉션별 Azure Cosmos DB 계정 메트릭

총 요청: 이 그래프는 계정에 대한 총 요청을 상태 코드별로 분류하여 보여 줍니다. 그래프 하단의 단위는 해당 기간 중 총 요청의 합계입니다.

Azure Cosmos DB 총 요청 그래프를 보여 주는 스크린샷.

실패한 요청(429): 이 그래프는 상태 코드 429의 실패한 요청을 보여 줍니다. 그래프 하단의 단위는 해당 기간 중 실패한 총 요청 수의 합계입니다.

Azure Cosmos DB 실패한 요청 그래프를 보여 주는 스크린샷.

정규화된 RU 사용량(최대): 이 그래프는 지정된 기간 동안 정규화된 RU 사용량 단위 중 0~100% 사이 최대 비율을 제공합니다.

Azure Cosmos DB 정규화된 RU 사용량 그래프를 보여 주는 스크린샷.

고정, 내보내기 및 확장

섹션의 오른쪽 위에 있는 압정을 선택하여 메트릭 섹션 중 하나를 Azure 대시보드에 고정할 수 있습니다.

메트릭 섹션 대시보드에 고정 예를 보여 주는 스크린샷.

데이터를 Excel 형식으로 내보내려면 압정 왼쪽에 있는 아래쪽 화살표를 선택합니다.

통합 문서 내보내기 아래쪽 화살표를 보여 주는 스크린샷.

통합 문서의 모든 드롭다운 뷰를 확장 또는 축소하려면 아래쪽 화살표 왼쪽에 있는 확장 화살표를 선택합니다.

통합 문서 확장 화살표를 보여 주는 스크린샷.

Azure Cosmos DB 인사이트 사용자 지정

이 환경은 Azure Monitor 통합 문서 템플릿을 기반으로 빌드되었습니다. 사용자 지정>편집>저장을 사용하여 수정된 버전의 복사본을 수정하고 사용자 지정 통합 문서에 저장할 수 있습니다.

사용자 지정 단추를 보여 주는 스크린샷.

통합 문서는 리소스 그룹 내에 저장됩니다. 내 보고서 섹션은 비공개입니다. 공유 보고서 섹션은 리소스 그룹에 액세스할 수 있는 모든 사용자가 액세스할 수 있습니다. 사용자 지정 통합 문서를 저장한 후에는 통합 문서 갤러리로 이동하여 갤러리를 시작해야 합니다.

갤러리 단추를 보여 주는 스크린샷.

문제 해결

문제 해결 참고 자료는 통합 문서 기반 인사이트 문제 해결을 참조하세요.

다음 단계