文档文档

使用 Grafana 可视化数据

InfluxDB 3 Core 处于公开 Alpha 阶段

InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档都在不断完善中。我们欢迎并鼓励您提供关于 alpha 体验的输入,并邀请您加入我们的公共频道以获取更新和分享反馈。

Alpha 预期和建议

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

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

Grafana 文档

安装 Grafana 或登录到 Grafana Cloud

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

InfluxDB 数据源

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

Grafana 10.3+

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

创建 InfluxDB 数据源

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

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

  1. HTTP

    • URL:提供您的 InfluxDB 3 Core URL

      https://#:8181
      

    如果您没有使用 HTTPS,请在 InfluxDB 详细信息 下启用 不安全连接 选项。

  2. InfluxDB 详细信息

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

    • 令牌:提供任意字符串。

      在 alpha 阶段,InfluxDB 3 Core 不需要授权令牌。

    • 不安全连接:如果没有使用 HTTPS,请启用此选项。

  3. 单击 保存 & 测试

    Grafana InfluxDB data source for InfluxDB 3 that uses SQL

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

  1. HTTP

    • URL:提供您的 InfluxDB 3 Core URL

      https://#:8181
      
  2. InfluxDB 详细信息

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

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

    • 密码:提供任意字符串。

      在 alpha 阶段,InfluxDB 3 Core 不需要授权令牌,但 密码 字段确实需要一个值。

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

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

    Grafana InfluxDB data source for InfluxDB 3 that uses InfluxQL

使用 Grafana 查询 InfluxDB

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

当使用 InfluxDB 3 Core SQL 实现时,bucket 等同于数据库measurement 等同于timefieldstags 结构化为 columns。要了解更多信息,请参阅 查询数据

  1. 单击 Explore

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

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

    • :选择要查询的 measurement。

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

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

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

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

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

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

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

  1. 单击 Explore
  2. 在下拉列表中,选择要查询的 InfluxDB 数据源。
  3. 使用 InfluxQL 查询表单构建您的查询
    • FROM:选择要查询的 measurement。
    • 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 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

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