将 Azure 诊断日志和指标数据流式传输到 Microsoft Fabric

本文介绍如何从 Azure 资源提取诊断日志和指标数据,然后将其流式传输到 Microsoft Fabric。

先决条件

  • 使用参与者或更高权限在 Fabric 容量许可证模式(或)试用许可证模式下访问工作区。

数据源页面

  1. 登录到 Microsoft Fabric

  2. 如果页面左下角显示“Power BI”,依次选择“Power BI”、“Fabric”,以切换到 Fabric 工作负载。

    显示如何切换到 Fabric 工作负荷的屏幕截图。

  3. 选择左侧导航栏上的“实时”

    显示如何启动“连接到数据源”体验的屏幕截图。

  4. 实时中心页上,选择左侧导航菜单中连接到下的+ 数据源

    显示 Real-Time 中心的“数据源”页的屏幕截图。

    还可以通过选择右上角的“+ 添加数据”按钮,从 Real-Time 中心页面访问“数据源”页。

    显示“连接数据源”按钮的屏幕截图。

添加 Azure 诊断源

  1. “数据源”页上,选择“Azure 诊断”磁贴上的“连接”。 如果未看到磁贴,请在顶部的搜索框中输入 Azure 诊断

    “数据源”页的屏幕截图,其中选择了“Azure 诊断”磁贴上的“连接”按钮。

  2. 使用顶部的筛选器下拉列表筛选 源类型Azure 订阅Azure 资源组区域上的资源列表。 在以下示例中,为选择了 Azure 服务总线。 可以在 “源 ”下拉列表中看到支持的 Azure 源类型。

    “诊断日志”页的屏幕截图。
    可以使用顶部的 搜索 框搜索包含或不带筛选器的 Azure 资源。

  3. 将鼠标移到 Azure 资源上,然后选择 “连接 ”按钮(或)选择 ...(省略号) 然后从菜单中选择 “连接 ”。

    “诊断日志”菜单的屏幕截图。

  4. “获取诊断日志向导”的“获取诊断设置”页上,选择要流式传输到 Fabric 中的日志指标,然后选择“下一步”。 在以下示例中,选择了所有日志和所有指标。 对于每种 Azure 资源类型,这些设置都是不同的。

    “创建诊断设置”页的屏幕截图。

  5. 若要将诊断数据流式传输到 Fabric 中,会在所选资源所在的同一区域中自动创建新的事件中心命名空间和新事件中心。 源资源的诊断信息被发送到事件中心服务,事件中心服务则用于将数据流传输到 Fabric。 在 “创建 Azure 事件中心 ”页上:

    1. 查看要创建的事件中心命名空间和事件中心的名称。

      “创建 Azure 事件中心”页的屏幕截图。

    2. 在右窗格中,可以使用铅笔按钮更改正在创建的事件流的名称。

    3. 选择页面底部的“下一步”。

  6. 此步骤是可选的。 在 “添加目标 ”页上,执行以下作:

    1. 选择包含目标 KQL 数据库的 Fabric 工作区,在那里存储所选资源的诊断信息。

    2. 在工作区选择 eventhouse

    3. 选择事件库中的 KQL 数据库

    4. 选择现有 或在 KQL 数据库中创建新表。

    5. 如果要立即从选择源资源流式传输数据,请在 添加数据源后立即选择“激活引入 ”。

    6. 选择“下一步”。

      “添加目标”页的屏幕截图。

  7. “审阅 + 连接 ”页上,查看所有设置,然后选择“ 连接”。

    “查看 + 连接”页的屏幕截图。

    可以看到向导执行的每个任务的状态:

    1. 创建 Azure 事件中心命名空间。

    2. 在事件中心命名空间中创建事件中心。 此事件中心存储所选源资源发出的诊断信息。

    3. 在所选源资源上创建诊断设置。

    4. 配置诊断设置以将信息发送到事件中心。

    5. 创建事件流。

    6. 添加包含诊断信息的事件中心作为事件流的源。

    7. 转换传入数据,以便将行数组拆分为单独的记录,并将 KQL 表设置为存储结果数据的目标。

      创建资源后“查看 + 连接”页的屏幕截图。

查看数据流详细信息

  1. 在“ 查看 + 连接 ”页上,如果选择 “打开事件流”,向导会打开它为你创建的事件流,其中包含所选的示例数据源。 在状态窗格中滚动以查看 “打开事件流 ”链接。 若要关闭向导而不打开事件流,请选择页面底部的 “完成 ”。

    事件流的屏幕截图。

  2. 确认在 “我的工作区 ”页上看到新创建的数据流。

    “我的工作区”页的屏幕截图。

若要了解如何使用数据流,请参阅以下文章: