Azure Monitor 中的数据收集终结点

数据收集终结点 (DCE) 是一种连接,日志引入 API 使用它来发送收集的数据进行处理,并将其引入到 Azure Monitor 中。 Azure Monitor 代理还使用数据收集终结点从 Azure Monitor 接收配置文件,并发送收集的日志数据进行处理和引入。

本文概述了数据收集终结点,并介绍如何根据部署创建和设置它们。

数据收集终结点的组件

数据收集终结点包括将数据引入 Azure Monitor 并将配置文件发送到 Azure Monitor 代理所需的组件。

如何为部署设置终结点取决于受监视资源与 Log Analytics 工作区是位于一个区域还是多个区域中。

下表介绍数据收集终结点的组件、相关的区域性注意事项,以及如何在使用门户创建数据收集规则时设置数据收集终结点:

组件 说明 区域性注意事项 数据收集规则配置
日志引入终结点 将日志引入到数据引入管道的终结点。 Azure Monitor 根据随着收集的数据一起发送的 DCR ID 来转换数据,并将其发送到定义的目标 Log Analytics 工作区和表。
示例:<unique-dce-identifier>.<regionname>-1.ingest
与目标 Log Analytics 工作区相同的区域。 使用门户创建数据收集规则时,在“基本信息”选项卡上进行设置
配置访问终结点 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 工作区所在的区域中的数据收集终结点。

    关系图显示多个区域中监视的资源使用数据收集终结点将数据发送到不同区域中的多个 Log Analytics 工作区。

注意

默认情况下,Microsoft.Insights 资源提供程序未在订阅中注册。 在尝试创建数据收集终结点之前,请确保成功注册该提供程序。

创建数据收集终结点

  1. 在 Azure 门户的 Azure Monitor 菜单中,在“设置”部分下选择“数据收集终结点”。 选择“新建”以创建新的数据收集终结点

    一个屏幕截图,其中显示了数据收集终结点。

  2. 选择“创建”以创建新的终结点。 提供“规则名称”并指定“订阅”、“资源组”和“区域”。 此信息指定将创建 DCE 的位置。

    一个屏幕截图,其中显示了数据收集规则基本信息。

  3. 选择“查看 + 创建”以查看 DCE 的详细信息。 选择“创建”以创建它。

示例数据收集终结点

下面的示例数据收集终结点 (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"
    },
    "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 工作区作为所收集数据的目标。

  • 日志引入 API 引入限制应用于数据收集终结点。

后续步骤