文档文档

使用 Grafana 查询和可视化数据

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

[Grafana] 使您能够查询、可视化、告警和探索您的指标、日志和追踪,无论它们存储在哪里。[Grafana] 为您提供工具,将您的时间序列数据库 (TSDB) 数据转化为富有洞察力的图表和可视化效果。

Grafana 文档

安装 Grafana 或登录到 Grafana Cloud

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

InfluxDB 数据源

InfluxDB 数据源插件包含在 Grafana 核心发行版中。使用该插件可以使用 InfluxQL 和 SQL 查询和可视化存储在 InfluxDB Clustered 中的数据。

Grafana 10.3+

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

创建 InfluxDB 数据源

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

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

  1. HTTP

    • URL:使用 HTTPS 协议提供您的 InfluxDB 集群 URL

      https://cluster-host.com
      
  2. InfluxDB 详细信息

    • 数据库:提供要查询的默认数据库名称。
    • 令牌:提供具有对您要查询的数据库的读取访问权限的数据库令牌
  3. 单击 保存并测试

    Grafana InfluxDB data source for InfluxDB Cloud Serverless that uses SQL

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

  1. HTTP

  2. InfluxDB 详细信息

    • 数据库:提供要查询的默认数据库名称。

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

    • 密码:提供具有对您要查询的数据库的读取访问权限的数据库令牌

    • HTTP 方法:选择要用于查询数据的可用 HTTP 请求方法之一

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

    Grafana InfluxDB data source for InfluxDB Cloud Serverless using InfluxQL

使用 Grafana 查询 InfluxDB

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

当使用 InfluxDB Clustered SQL 实现时,bucket 等同于数据库measurement 等同于,并且 timefieldstags 被构造为。要了解更多信息,请参阅查询数据

  1. 单击 浏览

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

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

    • :选择要查询的指标。

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

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

    • 可选: 切换 filter 以生成 WHERE 子句语句。

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

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

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

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

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

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

使用 Grafana 构建可视化效果

有关使用 Grafana 创建可视化效果的全面演练,请参阅 Grafana 文档


此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可授权。

我们正在发布两个作为 Alpha 版本一部分的产品。

InfluxDB 3 Core 是我们的新开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何开始使用的更多信息,请查看