使用 Grafana 查询和可视化数据
使用 Grafana 查询和可视化存储在 InfluxDB Clustered 中的数据。
[Grafana] 使您能够查询、可视化、告警和探索您的指标、日志和追踪,无论它们存储在哪里。[Grafana] 为您提供工具,将您的时间序列数据库 (TSDB) 数据转化为富有洞察力的图表和可视化效果。
安装 Grafana 或登录到 Grafana Cloud
如果使用开源版本的 Grafana,请按照 Grafana 安装说明 为您的操作系统安装 Grafana。如果使用 Grafana Cloud,请登录到您的 Grafana Cloud 实例。
InfluxDB 数据源
InfluxDB 数据源插件包含在 Grafana 核心发行版中。使用该插件可以使用 InfluxQL 和 SQL 查询和可视化存储在 InfluxDB Clustered 中的数据。
Grafana 10.3+
以下说明适用于 Grafana 10.3+,它引入了最新版本的 InfluxDB 核心插件。更新后的插件包含对基于 InfluxDB 3 的产品(如 InfluxDB Clustered)的 SQL 支持。
创建 InfluxDB 数据源
- 在您的 Grafana 用户界面 (UI) 中,导航到 数据源。
- 单击 添加新数据源。
- 搜索并选择 InfluxDB 插件。
- 为您的数据源提供一个名称。
- 在 查询语言 下,选择 SQL 或 InfluxQL
当创建使用 SQL 查询数据的 InfluxDB 数据源时
当创建使用 InfluxQL 查询数据的 InfluxDB 数据源时
在 HTTP 下
URL:使用 HTTPS 协议提供您的InfluxDB Clustered 区域 URL
https://cluster-host.com
在 InfluxDB 详细信息 下
单击 保存并测试。
使用 Grafana 查询 InfluxDB
在您配置并保存 InfluxDB 数据源后,使用 Grafana 构建、运行和检查针对您的 InfluxDB 数据库的查询。
当使用 InfluxDB Clustered SQL 实现时,bucket 等同于数据库,measurement 等同于表,并且 time、fields 和 tags 被构造为列。要了解更多信息,请参阅查询数据。
单击 浏览。
在下拉列表中,选择要查询的已保存 InfluxDB 数据源。
使用 SQL 查询表单构建您的查询
表:选择要查询的指标。
列:选择一个或多个要作为查询结果中的列返回的字段和标签。
使用 SQL,选择
time
列以包含数据的时间戳。Grafana 依赖time
列来正确绘制时间序列数据。可选: 切换 filter 以生成 WHERE 子句语句。
- WHERE:配置要包含在
WHERE
子句中的条件表达式。
- WHERE:配置要包含在
可选: 切换 group 以生成 GROUP BY 子句语句。
- GROUP BY:选择要按其分组的列。如果您在 SELECT 列表中包含聚合函数,则必须按一个或多个查询的列进行分组。SQL 返回每个组的聚合。
推荐:切换 order 以生成 ORDER BY 子句语句。
- ORDER BY:选择要排序的列。您可以按时间和多个字段或标签排序。要按降序排序,请选择 DESC。
推荐:将格式更改为 时间序列。
- 使用 Format 下拉列表更改查询结果的格式。例如,要将查询结果可视化为时间序列,请选择 时间序列。
单击 运行查询 以执行查询。
- 单击 浏览。
- 在下拉列表中,选择您要查询的 InfluxDB 数据源。
- 使用 InfluxQL 查询表单构建您的查询
- FROM:选择您要查询的指标。
- WHERE:要过滤查询结果,请输入条件表达式。
- SELECT:选择要查询的字段以及要应用于每个字段的聚合函数。聚合函数应用于
GROUP BY
子句中定义的每个时间间隔。 - GROUP BY:默认情况下,Grafana 按时间对数据进行分组,以对结果进行降采样并提高查询性能。您还可以添加其他标签以进行分组。
- 单击 运行查询 以执行查询。
要了解有关 Grafana 中查询管理和检查的信息,请参阅 Grafana Explore 文档。
使用 Grafana 构建可视化效果
有关使用 Grafana 创建可视化效果的全面演练,请参阅 Grafana 文档。
此页面是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。