Azure 監視器中的數據收集端點
數據收集端點 (DCE) 是 記錄擷取 API 用來將收集的數據傳送至 Azure 監視器進行處理和擷取的連線。 Azure 監視器代理程式 也會使用數據收集端點從 Azure 監視器接收組態檔,以及傳送收集的記錄數據來處理和擷取。
本文提供數據收集端點的概觀,並說明如何根據您的部署建立和設定它們。
數據收集端點的元件
數據收集端點包含將數據內嵌至 Azure 監視器所需的元件,並將組態檔傳送至 Azure 監視器代理程式。
設定部署 端點的方式取決於您受監視的資源和Log Analytics工作區是否位於一或多個區域。
下表描述數據收集端點的元件、相關的地區性考慮,以及當您使用入口網站建立數據收集規則時,如何設定數據收集端點:
元件 | 描述 | 區域性考慮 | 數據收集規則組態 |
---|---|---|---|
記錄擷取端點 | 內嵌至數據擷取管線的端點。 Azure 監視器會轉換數據,並根據隨收集的數據傳送的 DCR 識別碼,將數據傳送至定義的目的地 Log Analytics 工作區和數據表。 範例: <unique-dce-identifier>.<regionname>-1.ingest 。 |
與目的地 Log Analytics 工作區相同的區域。 | 當您使用入口網站建立資料收集規則時,請在 [基本] 索引標籤上設定 。 |
組態存取端點 | Azure 監視器代理程式從中擷取資料收集規則 (DCR) 的端點。 範例: <unique-dce-identifier>.<regionname>-1.handler.control 。 |
與受監視資源相同的區域。 | 當您使用入口網站建立資料收集規則時,請在 [ 資源 ] 索引標籤上設定 。 |
如何根據您的部署設定數據收集端點
案例:所有受監視的資源都位於與目的地 Log Analytics 工作區相同的區域中
設定一個數據收集端點,以傳送組態檔並接收收集的數據。
案例:受監視的資源會將數據傳送至不同區域中的Log Analytics工作區
在每個區域中建立數據收集端點,其中您已部署 Azure 監視器代理程式,以將組態檔傳送至該區域中的代理程式。
將數據從所有資源傳送至目的地 Log Analytics 工作區所在區域中的數據收集端點。
案例:一或多個區域中受監視的資源會將數據傳送至不同區域中的多個Log Analytics工作區
在每個區域中建立數據收集端點,其中您已部署 Azure 監視器代理程式,以將組態檔傳送至該區域中的代理程式。
在具有目的地 Log Analytics 工作區的每個區域中建立數據收集端點,以將數據傳送至該區域中的 Log Analytics 工作區。
將數據從每個受監視的資源傳送至目的地 Log Analytics 工作區所在區域中的數據收集端點。
注意
根據預設,Microsoft.Insights 資源提供者不會在訂用帳戶中註冊。 請務必在嘗試建立數據收集端點之前成功註冊它。
建立資料收集端點
樣本資料收集端點
下列樣本資料收集端點適用於具備 Azure 監視器代理程式的虛擬機器,並停用公用網路存取,讓代理程式只使用私人連結來通訊並將資料傳送至 Azure 監視器/Log Analytics。
{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionEndpoints/myCollectionEndpoint",
"name": "myCollectionEndpoint",
"type": "Microsoft.Insights/dataCollectionEndpoints",
"location": "eastus",
"tags": {
"tag1": "A",
"tag2": "B"
},
"properties": {
"configurationAccess": {
"endpoint": "https://mycollectionendpoint-abcd.eastus-1.control.monitor.azure.com"
},
"logsIngestion": {
"endpoint": "https://mycollectionendpoint-abcd.eastus-1.ingest.monitor.azure.com"
},
"networkAcls": {
"publicNetworkAccess": "Disabled"
}
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "yyyy-mm-ddThh:mm:ss.sssssssZ",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "yyyy-mm-ddThh:mm:ss.sssssssZ"
},
"etag": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
限制
數據收集端點僅支援Log Analytics工作區作為所收集資料的目的地。 透過 Azure 監視器代理程式收集及上傳的自定義計量(預覽) 目前不受 DCE 控制。
數據收集端點是套用記錄擷取 API 擷取限制的位置。