如何连接 Grafana & InfluxDB IOx
作者 Madu Mitha Ravi / 产品
2023年4月5日
导航至
本文最初发布于 Medium.com,并经作者许可在此重发。
尝试连接 Grafana & InfluxDB IOx?请遵循本教程了解如何操作。
假设
InfluxDB IOx 账户已设置一个用于存储时序数据的桶。
保存好 InfluxDB 连接详情是很重要的。
类型 1:使用数据源 — Flight SQL
配置与要求
- 安装用于 Grafana OSS 版本的自定义 Flight SQL 插件并将其解压到 Grafana 插件路径
url -L https://github.com/influxdata/grafana-flightsql-datasource/releases/download/v0.1.2/influxdata-flightsql-datasource-0.1.2.zip \
-o influxdata-flightsql-datasource-0.1.2.zip
unzip influxdata-flightsql-datasource-0.1.2.zip -d /path-to-grafana-plugins/
- 通过编辑 conf 文件夹下的 defaults.ini 来配置 Grafana
a) 更新插件目录以指向插件
b) 允许使用未签名的插件版本
c) 设置环境变量
[paths]
plugins = path-to-grafana-plugins
[plugins]
allow_loading_unsigned_plugins = influxdata-flightsql-datasource
GF_PATHS_PLUGINS=/path-to-grafana-plugins/
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=influxdata-flightsql-datasource
- 重启 Grafana 以反映这些配置更改
设置 Grafana Flight SQL 数据源
- 启动 Grafana UI https://127.0.0.1:3000/
- 导航到配置 -> 数据源
- 添加数据源 -> 选择 FlightSQL -> 命名您的配置
- 输入类似于以下的 FlightSQL 连接详情,通过 “保存 & 测试” 验证
注意
- 连接详情基于您的 InfluxDB IOx 账户设置 - 主机/URL、tokenID 和桶名称
- SQL 是访问数据的查询语言
使用 Flight SQL 进行 SQL 查询的示例探索
- 导航到探索(Flight SQL)
- 设计和运行 SQL 查询,使用 Flight SQL 从连接的 InfluxDB IOx 中提取数据
- 使用检查器选项查看运行时间,同样可以按需访问其他选项
类型 2:使用数据源 — InfluxDB
设置 Grafana InfluxDB 数据源
- 启动 Grafana UI https://127.0.0.1:3000/
- 导航到配置 -> 数据源
- 添加数据源 -> 选择 InfluxDB -> 命名您的配置
- 输入以下类似的信息到InfluxDB连接详情,通过“保存并测试”进行验证
注意
- 连接详情基于您的InfluxDB账户设置——主机/URL,用户凭证,组织,tokenID和bucket名称
- Flux是用于访问数据的查询语言
使用InfluxDB的Flux查询示例探索
- 导航到探索(InfluxDB数据源)
- 设计和运行您的Flux查询,从连接的InfluxDB中提取数据
- 使用检查器选项查看运行时间,同样可以按需访问其他选项
通过这篇博客,我们学习了两种在Grafana中配置、连接和查询时序数据的两种方式——利用Grafana数据源Flight SQL的SQL和利用Grafana数据源InfluxDB的Flux查询语言配置InfluxDB IOx。
感谢阅读!