文档

使用Grafana查询和可视化数据

使用Grafana查询和可视化InfluxDB Cloud Serverless中存储的数据。

[Grafana] 允许您查询、可视化、警报并探索您存储的指标、日志和跟踪。 [Grafana] 提供工具,将您的时序数据库(TSDB)数据转换为洞察性的图表和可视化。

Grafana 文档

安装Grafana或登录到Grafana Cloud

如果您使用的是开源版本的 Grafana,请按照 Grafana 安装说明 安装适合您的操作系统的Grafana。如果您使用 Grafana Cloud,请登录您的Grafana Cloud实例。

InfluxDB数据源

InfluxDB数据源插件包含在Grafana核心分发中。使用该插件,您可以使用InfluxQL和SQL查询并可视化存储在InfluxDB Cloud Serverless中的数据。

Grafana 10.3+

以下说明适用于 Grafana 10.3+,该版本引入了最新版本的InfluxDB核心插件。更新后的插件包括对基于InfluxDB v3的产品(如InfluxDB Cloud Serverless)的 SQL支持

创建InfluxDB数据源

您创建哪种数据源取决于您想用于查询InfluxDB Cloud Serverless的查询语言

  1. 在您的Grafana用户界面(UI)中,转到 数据源
  2. 单击 添加新数据源
  3. 搜索并选择 InfluxDB 插件。
  4. 为您的数据源提供名称。
  5. 查询语言 下,选择 SQLInfluxQL

在创建使用SQL查询数据的InfluxDB数据源时

  1. HTTP

  2. InfluxDB详细信息

    • 数据库:提供要查询的默认存储桶名称。在InfluxDB Cloud Serverless中,存储桶充当数据库。
    • 令牌:提供具有读取您要查询的存储桶的权限的 API令牌
  3. 单击 保存 & 测试

    Grafana InfluxDB data source for InfluxDB Cloud Serverless that uses SQL

在创建使用InfluxQL查询数据的InfluxDB数据源时

将数据库和保留策略映射到存储桶

要使用InfluxQL查询InfluxDB Cloud Serverless,首先将数据库和保留策略(DBRP)组合映射到您的InfluxDB Cloud存储桶。有关更多信息,请参阅 将数据库和保留策略映射到存储桶

  1. HTTP

  2. InfluxDB详细信息

    • 数据库:提供要查询的数据库名称。使用映射到您的InfluxBD存储桶的数据库名称。

    • 用户:提供任意字符串。此凭据在查询InfluxDB Cloud Serverless时被忽略,但不能为空。

    • 密码:提供具有读取您要查询的存储桶的权限的 API令牌

    • HTTP方法:选择在查询数据时使用的可用HTTP请求方法之一

      • POST (推荐)
      • GET
  3. 单击 保存 & 测试

    Grafana InfluxDB data source for InfluxDB Cloud Serverless using InfluxQL

使用Grafana查询InfluxDB

配置并保存FlightSQL或InfluxDB数据源后,使用Grafana构建、运行和检查针对您的InfluxDB存储桶的查询。

在使用InfluxDB SQL实现时,一个存储桶相当于一个数据库,一个度量结构为一个表,而时间字段标签结构为列。要了解更多信息,请参阅查询数据

  1. 点击探索

  2. 在下拉菜单中,选择要查询的已保存InfluxDB数据源。

  3. 使用SQL查询表单构建您的查询

    • :选择要查询的度量。

    • :选择一个或多个字段和标签以作为查询结果中的列返回。

      使用SQL,选择time列以包含数据的时间戳。Grafana依赖于time列来正确图形时间序列数据。

    • 可选:切换过滤器以生成WHERE子句语句。

      • WHERE:配置条件表达式以包含在WHERE子句中。
    • 可选:切换分组以生成GROUP BY子句语句。

      • GROUP BY:选择要分组的列。如果您在SELECT列表中包含聚合函数,您必须按查询的至少一个或多个列进行分组。SQL为每个组返回聚合。
    • 建议:切换排序以生成ORDER BY子句语句。

      • ORDER BY:选择要排序的列。您可以根据时间和多个字段或标签进行排序。要按降序排序,请选择DESC
  4. 建议:将格式更改为时间序列

    • 使用格式下拉菜单更改查询结果的格式。例如,要将查询结果可视化为一组时间序列,请选择时间序列
  5. 点击运行查询以执行查询。

  1. 点击探索
  2. 在下拉菜单中,选择您要查询的InfluxDB数据源。
  3. 使用InfluxQL查询表单构建您的查询
    • FROM:选择您要查询的度量。
    • WHERE:要过滤查询结果,请输入条件表达式。
    • SELECT:选择要查询的字段并应用每个的聚合函数。聚合函数应用于GROUP BY子句中定义的每个时间间隔。
    • GROUP BY:默认情况下,Grafana按时间分组数据以对结果进行下采样并提高查询性能。您还可以添加其他标签以按标签进行分组。
  4. 点击运行查询以执行查询。

有关在Grafana中查询管理和检查的信息,请参阅Grafana Explore文档

使用Grafana构建可视化

要全面了解如何使用Grafana创建可视化,请参阅Grafana文档


这个页面有帮助吗?

感谢您的反馈!


Flux 的未来

Flux 将进入维护模式。您可以继续像现在一样使用它,无需对您的代码进行任何更改。

了解更多信息

InfluxDB v3 增强功能和 InfluxDB Clustered 现已普遍可用

新功能,包括更快的查询性能和管理工具,推进了 InfluxDB v3 产品线。InfluxDB Clustered 现已普遍可用。

InfluxDB v3 性能和功能

InfluxDB v3 产品线在查询性能方面取得了重大增强,并提供了新的管理工具。这些增强包括用于监控您的 InfluxDB 集群健康状况的操作仪表板、InfluxDB Cloud Dedicated 中的单一登录(SSO)支持,以及用于令牌和数据库的新管理 API。

了解新的 v3 增强功能


InfluxDB Clustered 普遍可用

InfluxDB Clustered 现已普遍可用,为您在自管理堆栈中提供 InfluxDB v3 的功能。

与我们谈谈 InfluxDB Clustered

InfluxDB云无服务器