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

为指标导出创建数据收集规则 (DCR)

本文介绍如何使用 Azure 门户、Azure CLI、PowerShell、API 或 ARM 模板为指标导出创建 数据收集规则(DCR )。

重要

若要将平台遥测数据发送到存储帐户或事件中心,资源、数据收集规则和目标存储帐户或事件中心必须全部位于同一区域中。

  1. 在 Azure 门户的“监视”菜单中,选择“数据收集规则”,然后选择“创建”。

  2. 若要创建 DCR 以收集平台指标数据,请选择页面顶部的链接。

    显示“创建数据收集规则”页的屏幕截图。

  3. 在“ 创建数据收集规则 ”页上,输入规则名称,选择 DCR 的 订阅资源组区域

  4. 如果要将指标发送到存储帐户或事件中心,请选择“启用托管标识”。

  5. 选择 “下一步”。

    显示“创建数据收集规则”页的“基本信息”选项卡的屏幕截图。

  6. 在“资源”页上,选择“添加资源”以添加要从中收集指标的资源。

  7. 选择“ 下一步 ”以移动到“ 收集并交付 ”选项卡。

    显示“创建数据收集规则”页的资源选项卡的屏幕截图。

  8. 选择 “添加新数据流”。

  9. 将自动选择你在上一步中选择的资源的资源类型。 如果你想在将来使用此规则从多个资源类型收集指标,请添加更多资源类型。

  10. 选择“ 下一个目标 ”以移动到“ 目标 ”选项卡。

    显示“创建数据收集规则”页的“收集和传递”选项卡的屏幕截图。

  11. 若要将指标发送到 Log Analytics 工作区,请从“目标类型”下拉列表中选择“Azure Monitor 日志”。

    1. 选择要将指标发送到的订阅和 Log Analytics 工作区。
  12. 若要将指标发送到事件中心,请从“目标类型”下拉列表中选择“事件中心”。

    1. 选择 订阅事件中心命名空间事件中心实例名称
  13. 若要将指标发送到存储帐户,请从“目标类型”下拉列表中选择“存储帐户”。

    1. 请选中要存储指标的 订阅存储帐户以及 Blob 容器

    注释

    若要将指标发送到存储帐户或事件中心,生成指标的资源、DCR 和存储帐户或事件中心必须全部位于同一区域。

    若要将指标发送到 Log Analytics 工作区,DCR 必须与 Log Analytics 工作区位于同一区域中。 生成指标的资源可以位于任何区域中。

    若要选择存储帐户或事件中心作为目标,必须在“基本信息”选项卡上为 DCR 启用托管标识。

  14. 选择“保存”,然后选择“查看 + 创建”。

    显示“收集和传递”页的目标选项卡的屏幕截图。

创建 DCR 和 DCRA 后,第一个平台指标数据最多需要 30 分钟才会出现在 Log Analytics 工作区中。 在数据开始流动后,流向 Log Analytics 工作区、存储帐户或事件中心的平台指标时序的延迟约为 3 分钟,具体取决于资源类型。

验证数据收集并对其进行故障排除

安装 DCR 后,可能需要几个小时更改才能生效并使用更新后的 DCR 收集数据。 如果未看到任何正在收集的数据,则很难确定问题的根本原因。 使用 DCR 监视 功能(包括指标和日志)帮助进行故障排除。

DCR 指标会自动为所有 DCR 收集,可以像其他 Azure 资源的平台指标一样,使用指标资源管理器分析这些指标。 启用 DCR 错误日志 ,以便在数据处理未成功时获取详细的错误信息。

如果未看到正在收集数据,请按照以下基本步骤排查问题。

  1. 检查 Logs Ingestion Bytes per MinLogs Rows Received per Min 等指标,以确保数据到达 Azure Monitor。 如果不是这样,请检查您的数据源以确保其按预期正常发送数据。
  2. 检查 Logs Rows Dropped per Min 以确定是否删除了任何行。 这可能并不表示出现错误,因为转换可能会删除这些行。 如果删除的行与 Logs Rows Dropped per Min 相同,那么工作区中不会引入任何数据。 检查 Logs Transformation Errors per Min 以确认是否有任何转换错误。
  3. 检查 Logs Transformation Errors per Min 以确定应用于传入数据的转换是否有任何错误。 这可能因数据结构或转换本身发生更改所致。
  4. 查看 DCRLogErrors 表,检查是否可能记录了任何数据引入错误。 这可以在确定问题的根本原因时提供更多详细信息。

后续步骤