将 Grafana 与 InfluxDB OSS 结合使用
使用 Grafana 或 Grafana Cloud 可视化来自您的 InfluxDB 2.7 实例的数据。
本指南中的说明需要 Grafana Cloud 或 Grafana 10.3+。
访问您的 Grafana Cloud 用户界面 (UI),或者,如果本地运行 Grafana,启动 Grafana 并访问您浏览器中的 http://localhost:3000。
在 Grafana UI 的左侧导航栏中,打开 Connections 部分,然后选择 Add new connection。
从可用数据源列表中选择 InfluxDB,然后单击 Add new data source。
在 Data Source configuration page 上,输入 InfluxDB 数据源的 名称。
在 Query Language 下拉菜单中,选择 InfluxDB 2.7 支持的查询语言之一(Flux 或 InfluxQL)
SQL 仅在 InfluxDB 3 中受支持。
配置 Grafana 以使用 Flux
在 InfluxDB 数据源中选择 Flux 作为查询语言后,配置您的 InfluxDB 连接
在 HTTP 下,输入以下内容
URL:您的 InfluxDB URL。
http://localhost:8086/
在 InfluxDB Details 下,输入以下内容
- Organization:您的 InfluxDB 组织名称或 ID。
- Token:您的 InfluxDB API 令牌。
- Default Bucket:要在 Flux 查询中使用的默认存储桶。
- Min time interval:Grafana 最小时间间隔。默认为
10s
- Max series:Grafana 将处理的最大系列或表数。默认为
1000
。
单击 Save & Test。Grafana 尝试连接到 InfluxDB 2.7 数据源,并返回测试结果。

配置 Grafana 以使用 InfluxQL
要使用 InfluxQL 查询 InfluxDB 2.7,请在下面查找您的用例,然后完成说明以配置 Grafana
安装了新的 InfluxDB 实例
要配置 Grafana 以将 InfluxQL 与 InfluxDB 2.7 的新安装一起使用,请执行以下操作
从 InfluxDB 1.x 升级到 2.x
当您从 InfluxDB 1.x 升级到 InfluxDB 2.7(按照 官方升级指南)时,要配置 Grafana 以使用 InfluxQL
- 使用升级过程中创建的非管理员 v1 兼容身份验证凭据进行身份验证。
- 使用 InfluxDB 在升级过程中自动创建的 DBRP 映射(无需执行任何操作)。
从 InfluxDB 1.x 手动迁移到 2.x
当您从 InfluxDB 1.x 手动迁移到 InfluxDB 2.7 时,要配置 Grafana 以使用 InfluxQL,请执行以下操作
- 如果您的 InfluxDB 1.x 实例需要身份验证,请创建 v1 兼容身份验证凭据以匹配您之前的 1.x 用户名和密码。否则,请使用 InfluxDB v2 令牌身份验证。
- 手动创建 DBRP 映射.
配置您的 InfluxDB 连接
在您的 InfluxDB 数据源设置中选择 InfluxQL 作为查询语言
在 HTTP 下,输入以下内容
URL:您的 InfluxDB URL。
http://localhost:8086/
配置 InfluxDB 身份验证
令牌身份验证
在 Custom HTTP Headers 下,选择 Add Header。提供您的 InfluxDB API 令牌
Header:输入
Authorization
Value:使用
Token
模式并提供您的 InfluxDB API 令牌。例如Token y0uR5uP3rSecr3tT0k3n
在 InfluxDB Details 下,执行以下操作
- Database:输入 映射到您的 InfluxDB 2.7 存储桶的数据库名称
- HTTP Method:选择 GET
使用用户名和密码进行身份验证
在 InfluxDB Details 下,执行以下操作
- Database:输入 映射到您的 InfluxDB 2.7 存储桶的数据库名称
- User:输入与您的 InfluxDB 1.x 兼容性授权关联的用户名
- Password:输入与您的 InfluxDB 1.x 兼容性授权关联的密码
- HTTP Method:选择 GET
单击 Save & Test。Grafana 尝试连接到 InfluxDB 2.7 数据源,并返回测试结果。

查询和可视化数据
配置好 InfluxDB 连接后,使用 Grafana 和 Flux 查询和可视化存储在您的 InfluxDB 实例中的时间序列数据。
有关使用 Grafana 的更多信息,请参阅 Grafana 文档。如果您刚开始学习 Flux,请参阅 Flux 入门。
此页面是否对您有帮助?
感谢您的反馈!