使用 Grafana 可视化数据
使用 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+
以下说明适用于 Grafana 10.3+,它引入了最新版本的 InfluxDB 核心插件。更新后的插件包括对基于 InfluxDB 3 的产品(如 InfluxDB 3 Core)的 SQL 支持。
创建 InfluxDB 数据源
- 在您的 Grafana 用户界面 (UI) 中,导航到 数据源。
- 点击 添加新数据源。
- 搜索并选择 InfluxDB 插件。
- 为您的数据源提供一个名称。
- 在 查询语言 下,选择 SQL 或 InfluxQL
当创建使用 SQL 查询数据的 InfluxDB 数据源时
在 HTTP 下
URL:提供您的 InfluxDB 3 Core URL
http://localhost:8181
如果您不使用 HTTPS,请在 InfluxDB 详情 下启用 不安全连接 选项。
在 InfluxDB 详情 下
数据库:提供要查询的默认数据库名称。
令牌:提供任意非空字符串。
在 Beta 测试期间,InfluxDB 3 Core 不需要授权令牌。但是,如果您在启动 InfluxDB 3 Core 服务器时包含了
--token
选项或定义了INFLUXDB3_AUTH_TOKEN
环境变量,请提供该令牌。不安全连接:如果不使用 HTTPS,请启用此选项。
点击 保存并测试。
当创建使用 InfluxQL 查询数据的 InfluxDB 数据源时
在 HTTP 下
URL:提供您的 InfluxDB 3 Core URL
https://localhost:8181
在 InfluxDB 详情 下
数据库:提供要查询的默认数据库名称。
用户:提供任意字符串。当查询 InfluxDB 3 Core 时,此凭据将被忽略,但不能为空。
密码:提供任意字符串。
在 Beta 测试期间,InfluxDB 3 Core 不需要授权令牌,但 密码 字段确实需要一个值。
HTTP 方法:选择可用的 HTTP 请求方法之一,用于查询数据
- POST (推荐)
- GET
点击 保存并测试。
使用 Grafana 查询 InfluxDB
在您配置并保存 InfluxDB 数据源后,使用 Grafana 构建、运行和检查针对 InfluxDB 3 Core 的查询。
当使用 InfluxDB 3 Core SQL 实现时,bucket 等同于数据库,measurement 等同于表,而 time、fields 和 tags 被构造为列。要了解更多信息,请参阅查询数据。
点击 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。
推荐:将格式更改为 Time series。
- 使用 Format 下拉菜单更改查询结果的格式。例如,要将查询结果可视化为时序图,请选择 Time series。
点击 运行查询 以执行查询。
点击 Explore。
在下拉菜单中,选择您要查询的 InfluxDB 数据源。
使用 InfluxQL 查询表单构建您的查询
- FROM:选择您要查询的 measurement。
- WHERE:要过滤查询结果,请输入条件表达式。
- SELECT:选择要查询的字段和要应用于每个字段的聚合函数。聚合函数应用于
GROUP BY
子句中定义的每个时间间隔。 - GROUP BY:默认情况下,Grafana 按时间对数据进行分组,以减少采样结果并提高查询性能。您还可以添加其他标签进行分组。
点击 运行查询 以执行查询。
要了解有关 Grafana 中查询管理和检查的信息,请参阅 Grafana Explore 文档。
使用 Grafana 构建可视化效果
有关使用 Grafana 创建可视化效果的全面演练,请参阅 Grafana 文档。
此页对您有帮助吗?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和此文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户 可以联系 InfluxData 支持。