你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Monitor 中的数据收集规则

数据收集规则 (DCR) 定义 Azure Monitor 中的数据收集过程。 DCR 指定应收集哪些数据、如何转换该数据以及将该数据发送到哪里。 Azure Monitor 将创建和管理一些 DCR,以收集一组特定的数据来启用见解和可视化效果。 还可以创建自己的 DCR 来定义其他方案所需的数据集。

查看数据收集规则

若要在 Azure 门户中查看 DCR,请在“监视”菜单上的“设置”下选择“数据收集规则”。

注意

虽然此视图显示指定订阅中的所有 DCR,但选择“创建”按钮将为 Azure Monitor 代理创建数据收集。 同样,此页面仅允许修改 Azure Monitor 代理的 DCR。 有关如何为其他工作流创建和更新 DCR 的指南,请参阅创建数据收集规则

显示 Azure 门户中的 DCR 的屏幕截图。

创建数据收集规则

以下资源介绍了创建 DCR 的不同场景。 在某些情况下,可能会为你创建 DCR。 在其他情况下,你可能需要自行创建和编辑 DCR。

方案 资源 说明
Azure Monitor 代理 为 Azure Monitor 代理配置数据收集 使用 Azure 门户创建一个 DCR,它指定要从装有 Azure Monitor 代理的计算机收集的事件和性能计数器。 然后,将该规则应用于一个或多个虚拟机。 Azure Monitor 代理将安装在目前未安装它的任何计算机上。
使用 Azure Policy 安装 Azure Monitor 代理并将其与 DCR 关联 使用 Azure Policy 安装 Azure Monitor 代理,并将一个或多个 DCR 与订阅中创建的任何虚拟机或虚拟机规模集相关联。
自定义日志 使用 Azure 门户配置自定义日志
使用 Azure 资源管理器模板和 REST API 配置自定义日志
使用 REST API 发送自定义数据。 API 调用连接到数据收集终结点,并指定要使用的 DCR。 DCR 指定目标表,并可能包括一个转换,用于筛选和修改数据,然后再将其存储在 Log Analytics 工作区中。
工作区转换 使用 Azure 门户配置引入时转换
使用 Azure 资源管理器模板和 REST API 配置引入时转换
为 Log Analytics 工作区中任何受支持的表创建转换。 转换在随后与工作区关联的 DCR 中定义。 它适用于从不使用 DCR 的旧工作负载发送到该表的任何数据。

使用数据收集规则

若要在 Azure 门户外部使用 DCR,请参阅以下资源:

方法 资源
API 直接在任何 JSON 编辑器中编辑 DCR,然后使用 REST API 安装它
CLI 创建 DCR 以及与 Azure CLI 的关联。
PowerShell 使用 DCR,并与以下 Azure PowerShell cmdlet 相关联:
Get-AzDataCollectionRule
New-AzDataCollectionRule
Set-AzDataCollectionRule
Update-AzDataCollectionRule
Remove-AzDataCollectionRule
Get-AzDataCollectionRuleAssociation
New-AzDataCollectionRuleAssociation
Remove-AzDataCollectionRuleAssociation

数据收集规则的结构

数据收集规则采用 JSON 格式。 虽然可能不需要与它们直接交互,但在某些情况下,可能需要直接编辑 DCR。 有关此结构以及用于不同工作流的不同元素的说明,请参阅数据收集规则结构

权限

使用编程方法创建 DCR 和关联时,需要以下权限:

内置角色 作用域 原因
监视参与者
  • 订阅和/或
  • 资源组和/或
  • 现有 DCR
创建或编辑 DCR。
虚拟机参与者
Azure Connected Machine 资源管理员
  • 虚拟机、虚拟机规模集
  • 已启用 Azure Arc 的服务器
部署关联(例如,将规则分配给计算机)。
负责关于 Microsoft.Resources/deployments/ 操作的任何角色
  • 订阅和/或
  • 资源组和/或
  • 现有 DCR
部署 Azure 资源管理器模板。

限制

有关适用于每个 DCR 的限制,请参阅 Azure Monitor 服务限制

支持的区域

数据收集规则可在支持 Log Analytics 工作区以及 Azure 政府和中国云的所有公共区域中使用。 目前尚不支持气隙云。

“单一区域数据驻留”是允许在单一区域存储客户数据的预览功能,目前仅在亚太地区的东南亚区域(新加坡)和巴西地区的巴西南部(圣保罗州)区域提供。 “单一区域驻留”在这些区域默认启用。

数据复原能力和高可用性

规则会创建并存储在特定区域,并备份到同一地区内的配对区域。 该服务将部署到该区域内的所有三个可用区域。 因此,它是一项区域冗余服务,可进一步提高可用性。

后续步骤