데이터 평면 메트릭 일괄 처리 API 쿼리 대 메트릭 내보내기
Azure Monitor는 대규모 메트릭 데이터에 액세스하는 두 가지 방법(데이터 평면 또는 메트릭 일괄 처리 API) 및 메트릭 내보내기를 제공합니다. 두 방법 모두 메트릭 데이터를 수집하는 데 효과적이지만, 사용 사례에 따라 더 효과적입니다. 이 문서에서는 이러한 서비스를 사용할 때의 시나리오를 비교하고, 어떤 서비스를 언제 사용해야 할지에 대한 권장 사항을 제공합니다.
데이터 평면 메트릭 일괄 처리 쿼리
데이터 평면 API 또는 메트릭 일괄 처리 쿼리를 사용하면 단일 API 호출로 최대 50개 리소스에 대한 이전 메트릭 데이터를 쿼리할 수 있습니다. 이 쿼리는 구독, 메트릭, 시간 및 기타 차원을 기반으로 필터링을 지원하고 합계, 평균, 최솟값, 최댓값과 같은 집계를 제공합니다. 일괄 처리 쿼리는 쿼리 처리량을 크게 개선하고 제한 위험을 줄일 수 있습니다. 데이터 평면 메트릭 일괄 처리 API를 사용하는 방법에 대한 자세한 내용은 Azure Monitor 메트릭 데이터 평면 API를 참조하세요. 이 서비스는 시간 경과에 따라 메트릭 데이터를 쿼리하고 단일 구독 및 지역에 있는 여러 리소스에 대한 쿼리를 실행하려는 시나리오에 이상적입니다.
메트릭 내보내기
메트릭 내보내기는 DCR(데이터 수집 규칙)을 사용하여 플랫폼 메트릭을 스토리지 계정, Event Hubs, Log Analytics 작업 영역과 같은 다양한 Azure 대상으로 거의 실시간으로 스트리밍하여 영구적으로 저장합니다. 어떤 메트릭을 내보낼지 필터링할 수 있지만, 과거 데이터에는 액세스할 수 없습니다. 이 서비스는 여러 구독과 리소스에서 실시간으로 메트릭 데이터를 연속 내보내려는 경우에 적합입니다. 메트릭 내보내기 서비스를 사용하는 방법에 대한 자세한 내용은 데이터 수집 규칙을 사용하여 메트릭 내보내기를 참조하세요.
비교 및 권장 사항
시나리오 | 데이터 평면 API | 메트릭 내보내기 | 권장 |
---|---|---|---|
기본 사용 사례 | 단일 구독 및 지역의 여러 리소스에 대한 과거 심층 정보를 포함하는 메트릭 데이터 쿼리 | 구독 및 리소스 간 메트릭 데이터 내보내기 | 데이터 평면 메트릭 일괄 처리 API는 메트릭을 쿼리하는 데 권장되며 93일 분의 데이터에 액세스할 수 있습니다. 메트릭 데이터를 Azure 및 외부 대상으로 연속 내보내려면 메트릭 내보내기 기능이 권장됩니다. |
여러 리소스가 있는 대규모 구독 쿼리 | 93일 분의 기록을 필터링하고 집계하는 기능을 포함하여 단일 일괄 처리 호출에서 여러 리소스를 쿼리합니다. | 쿼리 지원이 없습니다. 실시간으로 메트릭 데이터를 연속 내보내기 | 데이터 평면 메트릭 일괄 처리 API는 쿼리를 지원하고 과거 데이터에 액세스할 수 있으므로 이 작업에 더 적합합니다. 메트릭 내보내기는 데이터를 쿼리할 수 없으며 과거 정보에 액세스할 수 없습니다. |
실시간에 가깝게 메트릭을 스토리지 계정, Event Hubs, Log Analytics 작업 영역으로 연속 내보냅니다. | 가능하지만 비효율적입니다. 데이터를 추출하기 위한 반복적인 쿼리 메커니즘과 대상에 데이터를 저장하는 방법을 만들어야 합니다. | 데이터 수집 규칙을 사용하여 실시간으로 메트릭을 연속 내보내는 일회성 구성입니다. 데이터는 Storage Account, Event Hubs 및 Log Analytics 작업 영역에 원활하게 전송 및 저장될 수 있습니다. | 메트릭 내보내기는 "설정하고 잊어버리는" 완전 관리형 기능을 제공합니다. 데이터 평면 API를 사용하면 대상에서 데이터를 추출하고 저장하기 위해 더 많은 개발 활동이 필요합니다. |
쿼리 및 내보내기의 제한 사항 | 데이터 평면 API를 사용하면 단일 API 호출로 최대 50개의 리소스 ID를 쿼리할 수 있습니다. | 단일 데이터 수집 규칙과 연관될 수 있는 메트릭 내보내기 리소스 수에는 제한이 없습니다. 단일 리소스는 최대 5개의 DCR과만 연관될 수 있습니다. | 리소스에 대한 무제한 데이터를 쿼리하려면 메트릭 내보내기가 더 적합할 수 있습니다. |
ISV(독립 소프트웨어 공급업체)가 메트릭을 쿼리하고 분석합니다. | 데이터 평면 API는 타사 애플리케이션이 고객 구독에서 메트릭을 쿼리하는 데 도움이 될 수 있습니다. | 메트릭 내보내기에는 데이터 수집 규칙 만들기와 리소스 메트릭 내보내기에 대한 특정 수준의 권한이 필요합니다. | ISV에 데이터 평면 API가 권장됩니다. |
결제 | 데이터 양이 적은 경우 데이터 평면 API가 더 저렴합니다. 자세한 내용은 Azure Monitor 가격 책정, 내보내기를 참조하세요. | 대용량 데이터의 경우 이벤트 기반 청구 모델을 적용하므로 메트릭 내보내기의 비용이 낮습니다. 자세한 내용은 Azure Monitor 가격 책정, 네이티브 메트릭을 참조하세요. | 데이터 평면 API는 용량이 적은 데이터에 권장됩니다. 대량의 데이터에는 메트릭 내보내기가 권장됩니다. |