數據收集規則 (DCR) 是 擷取、轉換和載入類似 ETL 的數據收集程式的一部分,可改善 Azure 監視器的舊版數據收集方法。 此程式會針對所有數據源使用一般數據擷取管線,以及設定的標準方法,比先前的集合方法更容易管理且可調整。
DCR 型資料收集的特定優點包括:
- 不同資料來源組態的一致方法。
- 在傳送至目的地之前,能夠套用轉換來篩選或修改傳入數據。
- 可調整的組態選項,支援基礎結構即程式碼和 DevOps 程序。
- 您自己的環境中的邊緣管線選項,用於提供高階可擴縮性、分層網路設定和定期連線能力。
資料收集規則 (DCR) 會儲存在 Azure 中,因此可以像任何其他 Azure 資源一樣集中部署和管理它們。 這提供一致且集中的方式來定義和自定義不同的資料收集案例。
從 Azure 入口網站的 監視 功能表中,選擇 數據收集規則 選項來檢視您訂閱中的所有 DCR。 不論用來建立 DCR 的方法和 DCR 本身的詳細數據,訂用帳戶中的所有 DCR 都會列在此畫面中。
DCR 收集程式已取代或正在取代 Azure 監視器中的其他數據收集方法。 下表列出舊版方法及其 DCR 型取代專案。 Azure 監視器中的其他數據收集方法預計將在未來由 DCR 取代。
DCR 支援的數據收集程式是以 Azure 監視器管線為基礎,其提供傳入數據的一般處理路徑。 雲端管線是 Azure 監視器管線的一個元件(請參閱另一個元件的 Edge 管線 ),並會自動在您的 Azure 訂用帳戶中作為 Azure 監視器平臺的一部分提供。 其不需要任何設定,而且不會出現在 Azure 入口網站中。
使用 Azure 監視器管線的每個資料收集案例都會定義在 DCR 中。 DCR 提供雲端管線如何處理其接收數據的指示。 視案例而定,DCR 會指定下列所有或部分:
- 要收集和傳送至管線的資料。
- 傳入數據的架構。
- 存儲前應對數據進行的轉換。
- 應該傳送數據的目的地。
針對特定資料收集案例指定 DCR 有兩種基本方式,如下列各節所述。 每個案例都支援其中一種方法,但不支援這兩種方法。
注意
工作區轉換 DCR 會在建立時立即處於作用中狀態。 它們不會使用本節所述的任一方法。
資料收集規則關聯 (DCRA) 可用來將 DCR 與受監視的資源產生關聯。 這是多對多關聯性,其中:
- 單一 DCR 可以與多個資源相關聯。
- 單一資源可以與多個 DCR 相關聯。
這可讓您制定策略,以在具有不同需求的資源集之間持續進行監控。
例如,下圖說明在虛擬機器上執行的 Azure 監視器代理程式 (AMA) 的資料收集。 安裝代理程式時,會連線到 Azure 監視器,以擷取與其相關聯的任何 DCR。 在此案例中,DCR 會指定要收集的事件和效能數據。 代理程式會使用該資訊來判斷要從計算機收集哪些數據,並傳送至 Azure 監視器。 傳遞數據之後,雲端管線會執行 DCR 中指定的任何 轉換 ,以篩選和修改數據,然後將數據傳送至指定的工作區和數據表。
使用直接內嵌時,會指定特定的 DCR 來處理傳入資料。 例如,下圖說明使用記錄內嵌 API 的自訂應用程式的資料。 每個 API 呼叫都會指定處理其數據的 DCR。 DCR 會了解傳入資料的結構,包括一個轉換,其可確保資料為目標資料表的格式,並指定用來傳送轉換的資料的工作區和資料表。
轉換是 DCR 中包含的 KQL 查詢,其會對傳送至雲端管線的每個記錄執行。 它們可讓您先修改傳入數據,再將其儲存在 Azure 監視器中,或傳送至另一個目的地。 您可以篩選掉不必要的資料以減少內嵌成本、移除不應保存在 Log Analytics 工作區中的敏感資料,或格式化資料,以確保其符合其目的地的架構。 轉換也啟用進階案例,例如將數據傳送至多個目的地,或使用其他資訊擴充數據。
邊緣管線會將 Azure 監視器管線延伸至您自己的資料中心。 此機制能夠在遙測資料傳遞至雲端管線之前,實現大規模的資料收集和路由。 不同於雲端管線,邊緣管線是選擇性的,而且需要設定。
Azure 監視器邊緣管線的特定使用案例如下:
- 延展性。 邊緣管線可以從受監視的資源處理大量資料,這些資源可能會受到其他收集方法的限制,例如 Azure 監視器代理程式。
- 定期連線。 部分環境可能會有不可靠的雲端連線,或可能有無法預期的長時間無連線。 邊緣管線可以在本機快取資料,並在還原連線時與雲端同步。
- 分層網路。 在某些環境中,網路已分割,且無法將數據直接傳送至雲端。 邊緣管線可在無雲端存取的情況下用來從受監視的資源收集資料及管理與雲端中 Azure 監視器的連線。
所有支援 Log Analytics 工作區的公用區域以及 Azure 政府雲和中國雲,都可使用資料收集規則。 目前尚未支援實體隔離斷網雲端。 會建立 DCR 並儲存至特定區域,並備份至相同地理位置內的配對區域。 服務會部署至區域內所有三個可用性區域。 因此,這是一個區域冗餘服務,可以進一步提高可用性。
單一區域資料落地是一項預覽功能,能夠將客戶資料儲存在單一區域中,目前僅適用於亞太地區的東南亞區域 (新加坡),以及巴西地區的巴西南部 (聖保羅州) 區域。 這些區域中預設會啟用單一區域落地。
如需如何使用 DCR 的詳細資訊,請參閱: