文档说明

使用Grafana查询和可视化数据

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

[Grafana] 使您能够查询、可视化、警报和探索存储在任何地方的性能指标、日志和跟踪。[Grafana] 提供工具,将您的时间序列数据库(TSDB)数据转换为有洞察力的图表和可视化。

Grafana文档

安装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数据源

  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集群时,此凭证会被忽略,但不能为空。

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

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

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

    Grafana InfluxDB data source for InfluxDB Cloud Serverless using InfluxQL

使用Grafana查询InfluxDB

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

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

  1. 点击 探索

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

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

    • :选择要查询的度量。

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

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

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

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

      • GROUP BY:选择要分组的列。如果您在SELECT列表中包含聚合函数,则必须对查询的一个或多个列进行分组。SQL返回每个组的聚合。
    • 推荐:切换order以生成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