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

在 Grafana 中可视化 Azure 数据资源管理器中的数据

Grafana 是一个分析平台,可在其中查询和可视化数据,然后基于可视化效果创建和共享仪表板。 Grafana 提供了 Azure 数据资源管理器 插件,使你能够连接到 Azure 数据资源管理器中的数据并将其可视化。 该插件适用于 Azure 托管 Grafana 和自承载 Grafana。

本文介绍如何 将群集配置为 Grafana 的数据源 ,以及如何 在 Grafana 中可视化 Azure 托管 Grafana 和自承载 Grafana 中的数据。 若要按照本文中的示例进行操作, 请引入 StormEvents 示例数据。 StormEvents 示例数据集包含 来自国家环境信息中心与天气相关的数据。

先决条件

配置数据源

若要将 Azure 数据资源管理器 配置为数据源,请按照 Grafana 环境的步骤进行操作。

将托管标识添加到“查看者”角色

默认情况下,托管 Grafana 为每个新工作区创建系统分配的托管标识。 可以使用它访问 Azure 数据资源管理器群集。

  1. 在 Azure 门户中,转到 Azure 数据资源管理器群集。

  2. 在“ 概述 ”部分中,选择包含 StormEvents 示例数据的数据库。

    Azure 数据资源管理器概述页和示例数据库的选择的屏幕截图。

  3. 选择 “权限>”“添加>查看器”。

    权限页的屏幕截图,其中突出显示了“添加”按钮。

  4. 在搜索框中,输入托管 Grafana 工作区名称。

  5. 在搜索结果中,选择与工作区名称匹配的结果,然后选择 “选择”。

    新主体和所选工作区名称的窗格的屏幕截图。

将 Azure 数据资源管理器 设置为 Grafana 数据源

托管 Grafana 工作区预安装了 Azure 数据资源管理器 插件。

  1. 在Azure 门户,转到托管 Grafana 工作区。

  2. “概述”下,选择 “终结点 ”链接以打开 Grafana UI。

  3. 在 Grafana 的左侧菜单中,选择齿轮图标。 然后选择“ 数据源”。

    Grafana 设置菜单和数据源选项的屏幕截图。

  4. 选择“Azure 数据资源管理器数据源”。

    “数据源”页的屏幕截图,其中突出显示了 Azure 数据资源管理器 源。

  5. “连接详细信息”中,输入 Azure 数据资源管理器群集 URL。

    连接详细信息窗格的屏幕截图,其中突出显示了群集 URL 框。

  6. 选择“保存并测试”

可视化数据

已完成将 Azure 数据资源管理器 配置为 Grafana 的数据源。 现在,可以可视化数据了。

以下基本示例同时使用查询生成器模式和查询编辑器的原始模式。 建议查看 Azure 数据资源管理器 的写入查询,以获取针对数据集运行的其他查询的示例。

  1. 在 Grafana 的左侧菜单上,选择加号图标。 然后选择“ 仪表板”。

    Grafana 设置菜单的屏幕截图,其中突出显示了“仪表板”选项。

  2. 在“添加”选项卡下选择“图形”

    用于添加面板的页面的屏幕截图,其中突出显示了“图形”选项。

  3. 在图形窗格中,选择“ 面板标题>编辑”。

    Grafana 面板菜单的屏幕截图,其中突出显示了“编辑”选项。

  4. 在窗格底部,选择“ 数据源”,然后选择配置的数据源。

    用于选择数据源的菜单的屏幕截图。

查询生成器模式

使用查询生成器模式定义查询。

  1. 在数据源下,选择“ 数据库 ”,然后从下拉列表中选择数据库。

  2. 选择“ ”,然后从下拉列表中选择表。

    显示如何从示例列表中选择表的查询生成器的屏幕截图。

  3. 定义表后,筛选数据:

    1. 选择 +筛选位置 () 右侧,选择表中的一列或多列。
    2. 对于每个筛选器,使用适用的运算符定义值。 此选择类似于在 Kusto 查询语言 中使用 where 运算符
  4. 选择要在表中显示的值:

    1. 选择+“值”列的右侧,选择将在窗格中显示的值列。

    2. 对于每个值列,设置聚合类型。

      可以设置一个或多个值列。 此选择等同于使用 summarize 运算符

  5. 选择 +分组依据 (汇总) 右侧选择一列或多列,这些列将用于将值排列成组。 此选择等效于 运算符中的 summarize 组表达式。

  6. 选择“运行查询”。

    查询生成器的屏幕截图,其中所有值都已完成。

    提示

    在查询生成器中完成设置时,将创建Kusto 查询语言查询。 此查询显示使用图形查询编辑器构造的逻辑。

  7. 选择 “编辑 KQL ”以移动到原始模式。 使用Kusto 查询语言的灵活性和功能编辑查询。

查询生成器中原始查询的屏幕截图。

原始模式

使用原始模式编辑查询。

  1. 在查询窗格中,粘贴以下查询,然后选择“ 运行”。 查询按天对示例数据集的事件计数进行桶存储。

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    查询窗口的屏幕截图,其中突出显示了用于运行查询的按钮。

  2. 该图不显示任何结果,因为它的作用域默认为 (,) 过去六小时的数据。 在顶部菜单上,选择“过去 6 小时”

    过去 6 小时的默认时间筛选器的屏幕截图。

  3. 指定涵盖 2007 年(StormEvents 示例数据集中包含的年份)的自定义范围。 然后,选择“应用” 。

    自定义范围控件的屏幕截图,其中选择了自定义日期范围。

    现在,图表显示了 2007 年的数据,按日统计。

    图形面板上已完成的图形的屏幕截图。

  4. 在顶部菜单上,选择保存图标:

要切换到查询生成器模式,请选择“切换到生成器”。 Grafana 会将查询转换为查询生成器中的可用逻辑。 查询生成器逻辑有限,因此可能会丢失对查询所做的手动更改。

查询窗口的屏幕截图,其中突出显示了用于切换到生成器的按钮。

创建警报

  1. “主页仪表板”中,选择“ 警报>通知通道 ”以创建新的通知通道。

    仪表板的屏幕截图,其中突出显示了用于创建通知通道的选项。

  2. 输入名称并在 “新建通知通道”下键入,然后选择“ 保存”。

    用于创建新通知通道的窗口的屏幕截图。

  3. 在仪表板,从下拉列表中选择“编辑”。

    仪表板面板的屏幕截图,其中突出显示了“编辑”菜单命令。

  4. 选择警铃图标以打开“警报”窗格。 选择“ 创建警报”,然后完成警报的属性。

    用于选择警报属性的窗格的屏幕截图。

  5. 选择“保存仪表板”图标以保存所做的更改。