共用方式為


資料平面計量批次 API 查詢和計量匯出的比較

Azure 監視器提供兩種方式來大規模存取計量資料:資料平面或計量批次 API 和計量匯出。 雖然這兩者都適用於收集計量資料,但它們對不同的使用案例更有效。 本文提供使用這些服務狀況比較,以及使用哪項服務之時機的建議。

資料平面計量批次查詢

資料平面 API 或計量批次查詢可讓您在單一 API 呼叫中查詢最多 50 個資源的歷程記錄計量資料。 此查詢支援根據訂用帳戶、計量、時間和其他維度的篩選,並提供例如總和、平均值、最小值和最大值的彙總。 批次查詢可以大幅提高查詢輸送量,並降低節流的風險。 如需如何使用資料平面計量批次 API 的詳細資訊,請參閱 Azure 監視器計量資料平面 API。 該服務非常適合想要跨時間查詢計量資料,以及在單一訂用帳戶和區域中查詢多個資源的狀況。

計量匯出

計量匯出會使用資料收集規則 (DCR) 將平台計量近即時地串流至不同的 Azure 目的地 (例如儲存體帳戶、事件中樞和 Log Analytics 工作區),以實現永續性儲存體。 雖然您可以篩選匯出的計量,但無法存取歷程記錄資料。 此服務很適合要跨訂用帳戶和資源即時地連續匯出計量資料的狀況。 如需如何使用計量匯出服務的詳細資訊,請參閱使用資料收集規則匯出計量

比較和建議

狀況 資料平面 API 計量匯出 建議
主要使用狀況 查詢單一訂用帳戶和區域中多個資源歷程記錄深度的計量資料 跨訂用帳戶和資源匯出計量資料 資料平面計量批次 API 建議用於查詢計量,且可存取 93 天的資料。

計量匯出建議用於將計量資料連續匯出至 Azure 和外部目的地。

查詢具有多個資源的大型訂用帳戶 在單一批次呼叫中查詢多個資源,包括篩選和彙總 93 天的歷程記錄。  無查詢支援。 即時地連續匯出計量資料 資料平面計量批次 API 更適合此任務,因為它支援查詢並可以存取歷程記錄資料。 計量匯出無法查詢資料,並且無法存取歷程記錄資訊。 
近即時地將計量連續匯出至儲存帳戶、事件中樞、Log Analytics 工作區。  可能但效率不佳。 需要建立擷取資料的重複查詢機制,以及將資料儲存於目的地的方法。  使用資料收集規則進行一次性設定,以即時連續匯出計量。 資料可順暢地傳送並儲存在儲存體帳戶、事件中樞和 Log Analytics 工作區中 計量匯出提供「一勞永逸」的完全受控的功能。 使用資料平面 API 需要更多開發投入,才能在目的地擷取和儲存資料。
查詢和匯出的限制 資料平面 API 允許在單一 API 呼叫中查詢最多 50 個資源識別碼。 可與單一資料收集規則相關聯的計量匯出的資源則沒有數量限制。。 單一資源最多只能與 5 個 DCR 相關聯 計量匯出可能更適合用來查詢資源的無限制資料。
獨立軟體廠商 (ISV) 查詢和分析計量。  資料平面 API 可協助協力由廠商應用程式從客戶訂用帳戶查詢計量。  計量匯出需要建立資料收集規則和一定程度的權限,才能匯出資源計量。 ISV 建議使用資料平面 API。 
計費 對於低量資料,資料平面 API 較便宜。 如需詳細資訊,請參閱 Azure 監視器定價,匯出。  對於大量資料,計量匯出的費用較低,因為它具有以事件為基礎的計費模型。 如需詳細資訊,請參閱 Azure 監視器定價,原生計量 低量資料建議使用資料平面 API。 大量資料建議使用計量匯出。