你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Grafana 中可视化 Azure 数据资源管理器中的数据
Grafana 是一个分析平台,可用于查询和可视化数据,然后根据可视化结果创建和共享仪表板。 Grafana 提供一个 Azure 数据资源管理器插件,通过该插件可连接到 Azure 数据资源管理器并可视化数据。 该插件同时适用于 Azure 托管 Grafana 和自承载 Grafana。
本文针对 Azure 托管 Grafana 和自承载 Grafana 介绍了如何将群集配置为 Grafana 的数据源以及如何在 Grafana 中将数据可视化。 若要遵循本文中的示例, 请引入 StormEvents 示例数据。 StormEvents 示例数据集包含美国国家环境信息中心中与天气相关的数据。
先决条件
- 对于 Azure 托管 Grafana,Azure 帐户和 Azure 托管 Grafana 实例。
- 对于自承载 Grafana,适用于你的操作系统的 Grafana 5.3.0 或更高版本,以及 Grafana 的 Azure 数据资源管理器插件。 需要 3.0.5 或更高版本的插件才能使用 Grafana 查询生成器。
- Azure 数据资源管理器群集和数据库。 可以 创建免费群集 或 创建完整的群集。 若要确定最适合你,请检查 功能比较。
配置数据源
若要将 Azure 数据资源管理器配置为数据源,请遵循 Grafana 环境的相关步骤。
将托管标识添加到“查看者”角色
默认情况下,托管 Grafana 为每个新工作区创建系统分配的托管标识。 可以使用它访问 Azure 数据资源管理器群集。
在 Azure 门户中,转到 Azure 数据资源管理器群集。
在“概述”部分中,选择包含 StormEvents 样本数据的数据库。
选择“权限”>“添加”>“查看者”。
在搜索框中,输入托管 Grafana 工作区名称。
在搜索结果中,选择与工作区名称匹配的结果,然后选择“选择”。
将 Azure 数据资源管理器设置为 Grafana 数据源
托管 Grafana 工作区附带预安装的 Azure 数据资源管理器插件。
可视化数据
你已完成将 Azure 数据资源管理器配置为 Grafana 的数据源。 现在是时候可视化数据了。
以下基本示例会使用查询生成器模式和查询编辑器原始模式。 建议查看为 Azure 数据资源管理器编写查询,以获取针对数据集运行的其他查询的示例。
在 Grafana 的左侧菜单中,选择加号图标。 然后选择“仪表板”。
在“添加”选项卡下选择“图形”。
在“图形”窗格上,选择“面板标题”>“编辑”。
在面板底部,选择“数据源”,然后选择所配置的数据源。
查询生成器模式
使用查询生成器模式定义查询。
在数据源下,选择“数据库”,然后从下拉列表中选择数据库。
选择“来自”,然后从下拉列表中选择表。
该表已定义,请筛选数据:
- 在“位置(筛选器)”右侧选择 + 以选择表中的一个或多个列。
- 对于每个筛选器,使用适用的操作符定义值。 此选择类似于在 Kusto 查询语言中使用 where 运算符。
选择要在表中显示的值:
在“值列”右侧选择 +,以选择将显示在窗格中的值列。
对于每个值列,设置聚合类型。
可以设置一个或多个值列。 此选择等同于使用 summarize 运算符。
在“分组依据(汇总)”右侧选择 +,以选择用于将值排列到组中的一个或多个列。 此选择等效于
summarize
运算符中的组表达式。选择“运行查询”。
提示
在查询生成器中完成设置时,将创建一个 Kusto 查询语言查询。 此查询显示使用图形查询编辑器构造的逻辑。
选择“编辑 KQL”切换到原始模式。 使用 Kusto 查询语言的灵活性和强大功能编辑查询。
原始模式
使用原始模式编辑查询。
在查询窗格中,粘贴以下查询,然后选择“运行”。 查询会按天为示例数据集统计事件计数。
StormEvents | summarize event_count=count() by bin(StartTime, 1d)
该图表未显示任何结果,因为(默认情况下)其显示范围为过去六小时的数据。 在顶部菜单上,选择“过去 6 小时”。
指定涵盖 2007 年的自定义范围,即 StormEvents 示例数据集中包含的年份。 然后,选择应用。
现在,图表显示了 2007 年的数据,按日统计。
在顶部菜单上,选择保存图标:。
要切换到查询生成器模式,请选择“切换到生成器”。 Grafana 会将查询转换为查询生成器中的可用逻辑。 查询生成器逻辑有限,因此你对查询所做的手动更改可能会丢失。
创建警报
在主仪表板中,选择“警报”>“通知通道”,以创建新的通知通道。
在“新建通知通道”下输入名称和类型,然后选择“保存”。
在仪表板上,从下拉列表中选择“编辑”。
选择警铃图标以打开“警报”窗格。 选择“创建警报”,然后完成警报的属性。
选择“保存仪表板”图标以保存所做的更改。