在InfluxDB OSS中使用Grafana
使用 Grafana 或 Grafana Cloud 来可视化来自您的 InfluxDB 2.7 实例的数据。
本指南中的说明需要 Grafana Cloud 或 Grafana 10.3+。
访问您的 Grafana Cloud 用户界面 (UI) 或者,如果本地运行 Grafana,启动 Grafana 并在您的浏览器中访问 http://localhost:3000。
在Grafana UI的左侧导航中,打开连接部分并选择添加新连接。
从可用数据源列表中选择 InfluxDB 并点击 添加新数据源。
在数据源配置页面,为您的InfluxDB数据源输入一个名称。
在 查询语言 下拉菜单中,选择 InfluxDB 2.7 支持的查询语言之一(Flux 或 InfluxQL):
SQL 仅在 InfluxDB 3 中受支持。
配置 Grafana 使用 Flux
在您的 InfluxDB 数据源中选择 Flux 作为查询语言,配置您的 InfluxDB 连接:
在 HTTP 下,输入以下内容:
URL: 你的 InfluxDB URL.
http://localhost:8086/
在 InfluxDB 详情 下,输入以下内容:
- 组织:您的 InfluxDB 组织名称 或 ID。
- Token: 您的 InfluxDB API token。
- 默认桶: 在Flux查询中使用的默认桶。
- 最小时间间隔: Grafana 最小时间间隔。 默认值为
10s - 最大系列:Grafana将处理的系列或表的最大数量。默认值为
1000。
点击 保存并测试。Grafana 尝试连接到 InfluxDB 2.7 数据源并返回测试结果。

配置Grafana以使用InfluxQL
要使用 InfluxQL 查询 InfluxDB 2.7,请在下面找到你的用例,然后按照说明完成配置 Grafana:
安装了新的 InfluxDB 实例
要配置Grafana以使用InfluxQL与新的InfluxDB 2.7安装,请执行以下操作:
从 InfluxDB 1.x 升级到 2.x
要配置Grafana以使用InfluxQL,当你从InfluxDB 1.x升级到InfluxDB 2.7(根据官方升级指南):
- 使用在升级过程中创建的 非管理员 v1 兼容身份验证凭据 进行身份验证。
- 在升级过程中,InfluxDB 自动创建的 DBRP 映射(无需任何操作)。
手动从 InfluxDB 1.x 迁移到 2.x
要配置Grafana使用InfluxQL,当你手动从InfluxDB 1.x迁移到InfluxDB 2.7时,请执行以下操作:
- 如果您的 InfluxDB 1.x 实例需要身份验证, 创建与之前 1.x 用户名和密码匹配的 v1 兼容身份验证凭证。 否则,请使用 InfluxDB v2 令牌身份验证。
- 手动创建 DBRP 映射。
配置您的InfluxDB连接
在您的 InfluxDB 数据源设置中选择InfluxQL作为查询语言:
在 HTTP 下,输入以下内容:
URL: 您的 InfluxDB URL。
http://localhost:8086/
配置 InfluxDB 认证:
令牌认证
在 自定义 HTTP 标头 下,选择 添加标头。提供您的 InfluxDB API 令牌:
标题: 输入
Authorization值: 使用
Token模式并提供您的InfluxDB API令牌。例如:Token y0uR5uP3rSecr3tT0k3n
在 InfluxDB 详细信息 下,执行以下操作:
- Database: Enter the database name mapped to your InfluxDB 2.7 bucket
- HTTP Method: Select GET
使用用户名和密码进行身份验证
在 InfluxDB 详细信息 下,执行以下操作:
- Database: Enter the database name mapped to your InfluxDB 2.7 bucket
- User: Enter the username associated with your InfluxDB 1.x compatibility authorization
- Password: Enter the password associated with your InfluxDB 1.x compatibility authorization
- HTTP Method: Select GET
点击 保存与测试。Grafana 尝试连接到 InfluxDB 2.7 数据源并返回测试结果。

查询和可视化数据
配置好你的 InfluxDB 连接后,使用 Grafana 和 Flux 查询并可视化存储在你的 InfluxDB 实例中的时间序列数据。
有关使用Grafana的更多信息,请参阅Grafana文档。如果您只是在学习Flux,请查看开始使用Flux。