Azure Monitor 中的数据收集终结点
数据收集终结点 (DCE) 是一种连接,数据源用它来发送收集的数据进行处理,并将其引入到 Azure Monitor 中。 本文概述了数据收集终结点,并介绍如何根据部署创建和设置它们。
何时需要 DCE?
在 2024 年 3 月 31 日之前,使用需要终结点的 DCR 的所有数据收集方案都需要 DCE。 在此日期之后创建的受支持方案的 DCR 都包含其自己用于日志和指标的终结点。 可以在 DCR 的 logsIngestion
和 metricsIngestion
属性中找到这些终结点的 URL。 这些终结点可替代 DCE 用于任何直接引入方案。
不能将终结点添加到现有 DCR,但可以将任何现有 DCR 与现有 DCE 一起使用。 如果要移动到 DCR 终结点,则必须创建新的 DCR 来替换现有 DCR。 具有终结点的 DCR 也可以使用 DCE。 在这种情况下,可以选择是为使用 DCR 的各个客户端使用 DCE 还是 DCR 终结点。
以下方案目前可以使用 DCR 终结点。 如果使用专用链接,则需要 DCE。
以下数据类型仍然需要创建 DCE:
DCE 的组件
数据收集终结点包括将数据引入 Azure Monitor 并将配置文件发送到 Azure Monitor 代理所需的组件。
如何为部署设置终结点取决于受监视资源与 Log Analytics 工作区是位于一个区域还是多个区域中。
下表介绍数据收集终结点的组件、相关的区域性注意事项,以及如何在使用门户创建数据收集规则时设置数据收集终结点:
组件 | 说明 | 区域性注意事项 | 数据收集规则配置 |
---|---|---|---|
日志引入终结点 | 将日志引入到数据引入管道的终结点。 Azure Monitor 根据随着收集的数据一起发送的 DCR ID 来转换数据,并将其发送到定义的目标 Log Analytics 工作区和表。 示例: <unique-dce-identifier>.<regionname>-1.ingest 。 |
与目标 Log Analytics 工作区相同的区域。 | 使用门户创建数据收集规则时,在“基本信息”选项卡上进行设置。 |
指标引入终结点 | 将指标引入到数据引入管道的终结点。 Azure Monitor 根据随着收集的数据一起发送的 DCR ID 来转换数据,并将其发送到定义的目标 Azure Monitor 工作区和表。 示例: <unique-dce-identifier>.<regionname>-1.metrics.ingest 。 |
与目标 Azure Monitor 工作区相同的区域。 | 使用门户创建数据收集规则时,在“基本信息”选项卡上进行设置。 |
配置访问终结点 | Azure Monitor 代理从中检索数据收集规则 (DCR) 的终结点。 示例: <unique-dce-identifier>.<regionname>-1.handler.control 。 |
与受监视资源相同的区域。 | 使用门户创建数据收集规则时,在“资源”选项卡上进行设置。 |
如何根据部署设置数据收集终结点
场景:所有受监视资源都与目标 Log Analytics 工作区位于同一区域中
设置一个数据收集终结点以发送配置文件并接收已收集的数据。
场景:受监视资源将数据发送到其他区域中的 Log Analytics 工作区
在部署了 Azure Monitor 代理的每个区域中创建一个数据收集终结点,以将配置文件发送到该区域中的代理。
将数据从所有资源发送到目标 Log Analytics 工作区所在的区域中的数据收集终结点。
场景:一个或多个区域中的受监视资源将数据发送到其他区域中的多个 Log Analytics 工作区
在部署了 Azure Monitor 代理的每个区域中创建一个数据收集终结点,以将配置文件发送到该区域中的代理。
在具有目标 Log Analytics 工作区的每个区域中创建一个数据收集终结点,以将数据发送到该区域中的 Log Analytics 工作区。
将数据从每个受监视资源发送到目标 Log Analytics 工作区所在的区域中的数据收集终结点。
注意
默认情况下,Microsoft.Insights 资源提供程序未在订阅中注册。 在尝试创建数据收集终结点之前,请确保成功注册该提供程序。
创建数据收集终结点
示例数据收集终结点
下面的示例数据收集终结点 (DCE) 适用于这样的虚拟机:具有 Azure Monitor 代理,并禁用了公共网络访问,以便该代理仅使用专用链接来与 Azure Monitor/Log Analytics 通信并向其发送数据。
{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionEndpoints/myCollectionEndpoint",
"name": "myCollectionEndpoint",
"type": "Microsoft.Insights/dataCollectionEndpoints",
"location": "chinanorth",
"tags": {
"tag1": "A",
"tag2": "B"
},
"properties": {
"configurationAccess": {
"endpoint": "https://mycollectionendpoint-abcd.chinanorth-1.control.monitor.azure.cn"
},
"logsIngestion": {
"endpoint": "https://mycollectionendpoint-abcd.chinanorth-1.ingest.monitor.azure.cn"
},
"metricsIngestion": {
"endpoint": "https://mycollectionendpoint-abcd.chinanorth-1.metrics.ingest.monitor.azure.cn"
},
"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 Monitor 工作区作为所收集数据的目标。