使用Grafana查询和可视化数据
使用Grafana查询和可视化InfluxDB Clustered中存储的数据。
[Grafana] 使您能够查询、可视化、警报和探索存储在任何地方的性能指标、日志和跟踪。[Grafana] 提供工具,将您的时间序列数据库(TSDB)数据转换为有洞察力的图表和可视化。
安装Grafana或登录到Grafana Cloud
如果您使用的是开源版本的 Grafana,请按照 Grafana安装说明 在您的操作系统上安装Grafana。如果您使用 Grafana Cloud,请登录您的Grafana Cloud实例。
InfluxDB数据源
InfluxDB数据源插件包含在Grafana核心发行版中。使用该插件查询和可视化InfluxDB Clustered中存储的数据,包括InfluxQL和SQL。
Grafana 10.3+
以下说明适用于 Grafana 10.3+,该版本引入了最新的InfluxDB核心插件。更新后的插件包括对基于InfluxDB v3的产品(如InfluxDB Clustered)的 SQL支持。
创建InfluxDB数据源
- 在您的Grafana用户界面(UI)中,导航到 数据源。
- 点击 添加新数据源。
- 搜索并选择 InfluxDB 插件。
- 为您的数据源提供一个名称。
- 在 查询语言 下,选择 SQL 或 InfluxQL
当创建使用SQL查询数据的InfluxDB数据源时
当创建一个使用InfluxQL查询数据的InfluxDB数据源时
在 HTTP 下
URL:使用HTTPS协议提供您的InfluxDB集群区域URL
https://cluster-host.com
在 InfluxDB详细信息 下
点击 保存 & 测试。
使用Grafana查询InfluxDB
配置并保存InfluxDB数据源后,使用Grafana构建、运行和检查对InfluxDB数据库的查询。
当使用InfluxDB SQL实现工作时,一个桶相当于一个数据库,一个度量被结构化为一个表,而时间、字段和标签被结构化为列。要了解更多信息,请参阅查询数据。
点击 探索。
在下拉列表中,选择要查询的已保存InfluxDB数据源。
使用SQL查询表单构建您的查询
表:选择要查询的度量。
列:选择一个或多个字段和标签以作为查询结果中的列返回。
使用SQL,选择
time
列以包括与数据一起的时间戳。Grafana依赖于time
列以正确绘制时间序列数据。可选:切换过滤器以生成
WHERE
子句语句。- WHERE:配置要在
WHERE
子句中包含的条件表达式。
- WHERE:配置要在
可选:切换分组以生成
GROUP BY
子句语句。- GROUP BY:选择要分组的列。如果您在
SELECT
列表中包含聚合函数,则必须对查询的一个或多个列进行分组。SQL返回每个组的聚合。
- GROUP BY:选择要分组的列。如果您在
推荐:切换
order
以生成ORDER BY
子句语句。- ORDER BY:选择要排序的列。您可以按时间和多个字段或标签排序。要按降序排序,请选择
DESC
。
- ORDER BY:选择要排序的列。您可以按时间和多个字段或标签排序。要按降序排序,请选择
推荐:将格式更改为时间序列。
- 使用格式下拉列表更改查询结果的格式。例如,要将查询结果可视化为时间序列,请选择时间序列。
点击 运行查询 以执行查询。
- 点击 探索。
- 在下拉列表中,选择您想要查询的InfluxDB数据源。
- 使用InfluxQL查询表单构建您的查询
- FROM:选择您想要查询的度量。
- WHERE:要过滤查询结果,请输入条件表达式。
- SELECT:选择要查询的字段并将聚合函数应用于每个。聚合函数应用于
GROUP BY
子句中定义的每个时间间隔。 - GROUP BY:默认情况下,Grafana按时间分组数据以降采样结果并提高查询性能。您还可以添加其他标记以进行分组。
- 点击 运行查询 以执行查询。
要了解Grafana中的查询管理和检查,请参阅Grafana Explore文档。
使用Grafana构建可视化
要全面了解使用Grafana创建可视化,请参阅Grafana文档。
这个页面有帮助吗?
感谢您的反馈!