다음을 통해 공유


데이터 평면 메트릭 일괄 처리 API 쿼리 및 메트릭 내보내기

Azure Monitor는 대규모 메트릭 데이터에 액세스하는 두 가지 방법인 데이터 평면 또는 메트릭 Batch API와 메트릭 내보내기를 제공합니다. 둘 다 메트릭 데이터를 수집하는 데 작동하지만 다른 사용 사례에 더 효과적입니다. 이 문서에서는 이러한 서비스 사용에 대한 시나리오 비교와 서비스를 사용해야 하는 경우에 대한 권장 사항을 제공합니다.

데이터 평면 메트릭 일괄 처리 쿼리

데이터 평면 API 또는 메트릭 일괄 처리 쿼리를 사용하면 단일 API 호출에서 최대 50개의 리소스에 대한 기록 메트릭 데이터를 쿼리할 수 있습니다. 쿼리는 구독, 메트릭, 시간 및 기타 차원에 따라 필터링을 지원하며 합계, 평균, 최소 및 최대값과 같은 집계를 제공합니다.

일괄 처리 쿼리는 쿼리 처리량을 크게 향상시키고 제한 위험을 줄일 수 있습니다. 데이터 평면 메트릭 일괄 처리 API를 사용하는 방법에 대한 자세한 내용은 Azure Monitor 메트릭 데이터 평면 API를 참조하세요. 이 서비스는 시간에 따라 메트릭 데이터를 쿼리하고 단일 구독 및 지역에서 여러 리소스를 쿼리하려는 시나리오에 적합합니다.

메트릭 내보내기

메트릭 내보내기에서는 DCR(데이터 수집 규칙)을 사용하여 영구 스토리지를 위해 스토리지 계정, Event Hubs 및 Log Analytics 작업 영역과 같은 다른 Azure 대상으로 플랫폼 메트릭을 거의 실시간으로 스트리밍합니다. 내보낼 메트릭을 필터링할 수 있지만 기록 데이터에는 액세스할 수 없습니다. 이 서비스는 구독 및 리소스 간에 실시간으로 메트릭 데이터를 지속적으로 내보내려는 시나리오에 적합합니다. 메트릭 내보내기 서비스를 사용하는 방법에 대한 자세한 내용은 데이터 수집 규칙을 사용하여 메트릭 내보내기를 참조하세요.

비교 및 권장 사항

시나리오 데이터 평면 API 메트릭 내보내기 추천
기본 사용 사례 단일 구독 및 지역 내 여러 리소스에 대한 메트릭 데이터를 과거 깊이까지 조회하기 구독 및 리소스에서 메트릭 데이터 내보내기 데이터 평면 메트릭 일괄 처리 API는 메트릭을 쿼리하는 데 권장되며 93일의 데이터에 액세스할 수 있습니다. 메트릭 데이터를 Azure 및 외부 대상으로 지속적으로 내보내는 데 메트릭 내보내기를 권장합니다.
여러 리소스를 사용하여 대규모 구독 쿼리 93일 분의 기록을 필터링하고 집계하는 기능을 포함하여 단일 일괄 처리 호출에서 여러 리소스를 쿼리합니다.  쿼리가 지원되지 않습니다. 메트릭 데이터를 실시간으로 연속으로 내보냅니다. 데이터 평면 메트릭 Batch API는 쿼리를 지원하고 기록 데이터에 액세스할 수 있으므로 이 작업에 더 적합합니다. 메트릭 내보내기를 사용하면 데이터를 쿼리할 수 없으며 기록 정보에 액세스할 수 없습니다. 
거의 실시간으로 메트릭을 스토리지 계정, Event Hubs, Log Analytics 작업 영역으로 연속 내보내기  가능하지만 비효율적입니다. 데이터를 추출하는 반복적인 쿼리 메커니즘과 대상에 데이터를 저장하는 메서드를 생성해야 합니다. 데이터 수집 규칙을 사용하여 메트릭을 실시간으로 지속적으로 내보내는 일회성 구성입니다. 데이터를 스토리지 계정, Event Hubs 및 Log Analytics 작업 영역에 원활하게 보내고 저장할 수 있습니다. 메트릭 내보내기에서는 완전히 관리되는 "설정 및 잊어버리기" 기능을 제공합니다. 데이터 평면 API를 사용하려면 대상에 데이터를 추출하고 저장하기 위해 더 많은 개발 노력이 필요합니다.
쿼리 및 내보내기 제한 사항 데이터 평면 API를 사용하면 단일 API 호출에서 최대 50개의 리소스 ID를 쿼리할 수 있습니다. 단일 데이터 수집 규칙과 연결할 수 있는 메트릭 내보내기의 리소스 수에는 제한이 없습니다. 단일 리소스는 최대 5개 DCR에만 연결할 수 있습니다. 메트릭 내보내기가 리소스에 대한 무제한 데이터를 쿼리하는 데 더 적합할 수 있습니다.
ISV(Independent Software Vendors) 쿼리 및 분석 메트릭  데이터 평면 API를 사용하면 타사 애플리케이션에서 고객 구독의 메트릭을 쿼리할 수 있습니다.  메트릭 내보내기를 사용하려면 데이터 수집 규칙을 만들고 리소스 메트릭을 내보내기 위한 특정 수준의 사용 권한이 필요합니다. ISV에는 데이터 평면 API를 사용하는 것이 좋습니다. 
결제 볼륨이 낮은 데이터의 경우 데이터 평면 API가 더 저렴합니다. 자세한 내용은 Azure Monitor 가격 책정, 내보내기를 참조하세요 대량 데이터의 경우 메트릭 내보내기의 경우 이벤트 기반 청구 모델이 있으므로 비용이 더 낮습니다. 자세한 내용은 Azure Monitor 가격 책정, 네이티브 메트릭을 참조하세요. 낮은 볼륨 데이터에는 데이터 평면 API를 사용하는 것이 좋습니다. 대용량 데이터에는 메트릭 내보내기를 사용하는 것이 좋습니다.