使用 Grafana 可视化数据
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档都在不断完善中。我们欢迎并鼓励您提供关于 alpha 体验的输入,并邀请您加入我们的公共频道以获取更新和分享反馈。
使用 Grafana 查询和可视化存储在 InfluxDB 3 Core 中的数据。
[Grafana] 使您能够查询、可视化、告警和探索存储在任何位置的指标、日志和追踪。[Grafana] 为您提供工具,将您的时序数据库 (TSDB) 数据转换为富有洞察力的图表和可视化效果。
安装 Grafana 或登录到 Grafana Cloud
如果使用 Grafana 的开源版本,请按照 Grafana 安装说明 为您的操作系统安装 Grafana。如果使用 Grafana Cloud,请登录到您的 Grafana Cloud 实例。
InfluxDB 数据源
InfluxDB 数据源插件包含在 Grafana 核心发行版中。使用该插件可以使用 SQL 和 InfluxQL 查询和可视化存储在 InfluxDB 3 Core 中的数据。
Grafana 10.3+
以下说明适用于引入了最新版本 InfluxDB 核心插件的 Grafana 10.3+。更新后的插件包括对基于 InfluxDB 3 的产品(如 InfluxDB 3 Core)的 SQL 支持。
创建 InfluxDB 数据源
- 在您的 Grafana 用户界面 (UI) 中,导航到 数据源。
- 单击 添加新数据源。
- 搜索并选择 InfluxDB 插件。
- 为您的数据源提供一个名称。
- 在 查询语言 下,选择 SQL 或 InfluxQL
当创建使用 SQL 查询数据的 InfluxDB 数据源时
在 HTTP 下
URL:提供您的 InfluxDB 3 Core URL
https://#:8181
如果您没有使用 HTTPS,请在 InfluxDB 详细信息 下启用 不安全连接 选项。
在 InfluxDB 详细信息 下
数据库:提供要查询的默认数据库名称。
令牌:提供任意字符串。
在 alpha 阶段,InfluxDB 3 Core 不需要授权令牌。
不安全连接:如果没有使用 HTTPS,请启用此选项。
单击 保存 & 测试。
当创建使用 InfluxQL 查询数据的 InfluxDB 数据源时
在 HTTP 下
URL:提供您的 InfluxDB 3 Core URL
https://#:8181
在 InfluxDB 详细信息 下
数据库:提供要查询的默认数据库名称。
用户:提供任意字符串。当查询 InfluxDB 3 Core 时,此凭据将被忽略,但不能为空。
密码:提供任意字符串。
在 alpha 阶段,InfluxDB 3 Core 不需要授权令牌,但 密码 字段确实需要一个值。
HTTP 方法:选择可用的 HTTP 请求方法之一,以在查询数据时使用
- POST (推荐)
- GET
单击 保存 & 测试。
使用 Grafana 查询 InfluxDB
在您配置并保存 InfluxDB 数据源后,使用 Grafana 构建、运行和检查针对 InfluxDB 3 Core 的查询。
当使用 InfluxDB 3 Core SQL 实现时,bucket 等同于数据库,measurement 等同于表,time、fields 和 tags 结构化为 columns。要了解更多信息,请参阅 查询数据。
单击 Explore。
在下拉列表中,选择要查询的已保存 InfluxDB 数据源。
使用 SQL 查询表单构建您的查询
表:选择要查询的 measurement。
列:选择一个或多个字段和标签以作为查询结果中的列返回。
使用 SQL,选择
time
列以包含数据的时间戳。Grafana 依赖于time
列来正确绘制时间序列数据。可选: 切换 filter 以生成 WHERE 子句语句。
- WHERE:配置要包含在
WHERE
子句中的条件表达式。
- WHERE:配置要包含在
可选: 切换 group 以生成 GROUP BY 子句语句。
- GROUP BY:选择要分组的列。如果您在 SELECT 列表中包含聚合函数,则必须按一个或多个查询列进行分组。SQL 返回每个组的聚合结果。
推荐:切换 order 以生成 ORDER BY 子句语句。
- ORDER BY:选择要排序的列。您可以按时间和多个字段或标签进行排序。要按降序排序,请选择 DESC。
推荐:将格式更改为 时间序列。
- 使用 格式 下拉列表更改查询结果的格式。例如,要将查询结果可视化为时间序列,请选择 时间序列。
单击 运行查询 以执行查询。
- 单击 Explore。
- 在下拉列表中,选择要查询的 InfluxDB 数据源。
- 使用 InfluxQL 查询表单构建您的查询
- FROM:选择要查询的 measurement。
- WHERE:要过滤查询结果,请输入条件表达式。
- SELECT:选择要查询的字段以及要应用于每个字段的聚合函数。聚合函数应用于
GROUP BY
子句中定义的每个时间间隔。 - GROUP BY:默认情况下,Grafana 按时间对数据进行分组,以向下采样结果并提高查询性能。您还可以添加其他标签以进行分组。
- 单击 运行查询 以执行查询。
要了解有关 Grafana 中查询管理和检查的信息,请参阅 Grafana Explore 文档。
使用 Grafana 构建可视化效果
有关使用 Grafana 创建可视化的全面演练,请参阅 Grafana 文档。
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。