Share via


Azure 監視器管線概觀

Azure 監視器管線是類似 ETL 的數據收集程式的一部分,可改善 Azure 監視器的舊版數據收集方法。 此程式會針對所有數據源使用一般數據擷取管線,以及比其他方法更容易管理且可調整的標準設定方法。 使用管線的資料收集特定優點包括:

  • 不同資料來源的一組常見目的地。
  • 能夠在儲存傳入資料之前,套用轉換來篩選或修改傳入資料。
  • 不同資料來源組態的一致方法。
  • 可調整的組態選項,支援基礎結構即程式碼和 DevOps 程序。
  • 您自己的環境中邊緣管線選項,以提供高端延展性、分層網路組態和定期連線能力。

注意

當實作完成時,Azure 監視器收集的所有數據都會使用管線。 目前只 支援某些數據收集方法 ,而且可能具有有限的組態選項。 使用 Azure 監視器管線收集的數據,以及使用其他方法收集的數據之間沒有任何差異。 資料都會儲存為記錄計量,支援記錄查詢、警示和活頁簿等 Azure 監視器功能。 唯一的差異在於收集的方法。

管線數據收集的元件

下圖顯示使用 Azure 監視器管線的數據收集。 所有數據都會透過 雲端管線進行處理,此管線會自動在您的訂用帳戶中提供,且不需要任何設定。 每個集合案例都會在 數據收集規則中設定,這是一組指示,描述詳細數據,例如傳入數據的架構、選擇性修改數據的轉換,以及應該傳送數據的目的地。

某些環境可能會選擇實作本機邊緣管線來管理數據收集,再傳送至雲端。 如需此選項的詳細資訊,請參閱 邊緣管線

顯示 Azure 監視器管線數據流的圖表。

資料收集規則

數據收集規則 (DCR) 是一組使用 Azure 監視器管線支持資料收集的指示。 根據案例,DCR 會指定指定應收集的資料、如何轉換該資料,以及傳送的位置等詳細資料。 在某些情況下,您可以使用 Azure 入口網站 來設定數據收集,而其他案例可能需要您建立和管理自己的 DCR。 如需如何建立和使用 DCR 的詳細資訊,請參閱 Azure 監視器 中的數據收集規則。

轉換

轉換可讓您先修改傳入的數據,再將其儲存在 Azure 監視器中。 它們是在雲端管線中執行之 DCR 中定義的 KQL 查詢。 如需如何建立和使用轉換的詳細資訊,請參閱 Azure 監視器 中的數據收集轉換。

Azure 監視器管線的特定使用案例如下:

  • 降低成本。 拿掉不需要的記錄或資料行,以節省擷取成本。
  • 拿掉敏感數據。 篩選或模糊化私人數據。
  • 擴充數據。 新增匯出數據行以簡化記錄查詢。
  • 格式化數據。 變更傳入數據的格式,以符合目的地數據表的架構。

Edge 管線

邊緣管線會將 Azure 監視器管線延伸至您自己的數據中心。 它會在將遙測數據傳遞至 Azure 雲端中的 Azure 監視器之前,啟用大規模收集和路由。 如需如何設定邊緣管線的詳細資訊,請參閱 在 Azure 監視器 中設定邊緣管線。

Azure 監視器邊緣管線的特定使用案例如下:

  • 延展性。 邊緣管線可以從受監視的資源處理大量數據,這些資源可能會受到其他收集方法的限制,例如 Azure 監視器代理程式。
  • 定期連線。 某些環境可能會有不可靠的雲端連線,或可能有長時間未連線的未預期期間。 邊緣管線可以在本機快取數據,並在還原連線時與雲端同步。
  • 分層網路。 在某些環境中,網路會分割,且無法將數據直接傳送至雲端。 邊緣管線可用來從受監視的資源收集數據,而不需要雲端存取,並管理與雲端中 Azure 監視器的連線。

資料收集案例

下表描述目前使用 Azure 監視器管線支持的數據收集案例。 如需詳細資訊,請參閱每個專案中的連結。

案例 描述
虛擬機器 VM 上安裝 Azure 監視器代理程式 ,並將其與一或多個 DCR 產生關聯,以定義要從用戶端操作系統收集的事件和效能數據。 您可以使用 Azure 入口網站 來執行此設定,因此不需要直接編輯 DCR。

請參閱 使用 Azure 監視器代理程式從虛擬機收集事件和性能計數器。
當您在虛擬機上啟用 VM 深入解析 時,它會將 Azure 監視器代理程式部署至 VM 用戶端的遙測。 DCR 會自動為您建立,以收集預先定義的一組效能數據。

請參閱 啟用 VM Insights 概觀
容器深入解析 當您在 Kubernetes 叢集上啟用 容器深入解析 時,它會部署 Azure 監視器代理程式的容器化版本,以將記錄從叢集傳送至 Log Analytics 工作區。 DCR 會自動為您建立,但您可能需要修改它以自定義您的集合設定。

請參閱 使用數據收集規則在容器深入解析中設定數據收集。
記錄擷取 API 記錄 擷取 API 可讓您從任何 REST 用戶端將數據傳送至 Log Analytics 工作區。 API 呼叫會指定要接受其數據的 DCR,並指定 DCR 的端點。 DCR 會了解傳入資料的結構,包括一個轉換,其可確保資料為目標資料表的格式,並指定工作區和資料表來傳送轉換的資料。

請參閱 Azure 監視器中的記錄擷取 API。
Azure 事件中樞 Azure 事件中樞 將數據傳送至 Log Analytics 工作區。 DCR 會定義傳入數據流,並定義轉換來格式化其目的地工作區和數據表的數據。

請參閱教學課程:從 Azure 事件中樞 擷取事件到 Azure 監視器記錄 (公開預覽版)
工作區轉換 DCR 工作區轉換 DCR 是與 Log Analytics 工作區相關聯的特殊 DCR,可讓您對使用其他方法收集的數據執行轉換。 您可以為工作區建立單一 DCR,並將轉換新增至一或多個數據表。 轉換會套用至透過不使用 DCR 的方法傳送至這些數據表的任何數據。

請參閱 Azure 監視器中的工作區轉換 DCR。

下一步