Documentation

开始使用 InfluxDB

InfluxDB 2.7 是一个专门用于收集、存储、处理和可视化时间序列数据的平台。 时间序列数据 是按时间顺序索引的数据点序列。 数据点通常由来自同一路径的连续测量构成,用于跟踪随时间变化的情况。 时间序列数据的示例包括:

  • 工业传感器数据
  • 服务器性能指标
  • 每分钟心跳次数
  • 大脑中的电活动
  • 降雨量测量
  • 股票价格

本系列教程将指导您如何将时间序列数据写入 InfluxDB 2.7,查询这些数据,处理和对数据进行警报,然后可视化数据。

开始之前的关键概念

在开始使用InfluxDB之前,了解时间序列数据是如何在InfluxDB中组织和存储的,以及本文件中使用的一些关键定义,是很重要的。

数据组织

InfluxDB数据模型将时间序列数据组织到桶和测量中。 一个桶可以包含多个测量。 测量包含多个 标签和字段。

  • : 存储时间序列数据的命名位置。 一个桶可以包含多个测量
    • 测量: 时间序列数据的逻辑分组。 给定测量中的所有应具有相同的标签。 一个测量包含多个标签字段
      • 标签: 具有不同值的键值对,但通常不会频繁变化。 标签用于存储每个点的元数据—例如,标识数据来源的东西,如主机、位置、站点等。
      • 字段: 具有随时间变化的值的键值对—例如:温度、压力、股票价格等。
      • 时间戳: 与数据关联的时间戳。 存储在磁盘上并查询时,所有数据按时间排序。

有关InfluxDB数据模型的详细信息和示例,请参阅 数据元素

重要定义

以下是使用InfluxDB时需要理解的重要定义:

  • : 由其 测量、标签键、标签值、字段键和时间戳 标识的单个数据记录。
  • Series: 一组具有相同 测量、标签键和标签值.
示例 InfluxDB 查询结果
_时间_测量城市国家_字段_值
2022-01-01T12:00:00Z天气伦敦英国温度12.0
2022-02-01T12:00:00Z天气伦敦英国温度12.1
2022-03-01T12:00:00Z天气伦敦英国温度11.5
2022-04-01T12:00:00Z天气伦敦英国温度5.9
时间测量城市国家字段
2022-01-01T12:00:00Z天气科隆德国温度13.2
2022-02-01T12:00:00Z天气科隆德国温度11.5
2022-03-01T12:00:00Z天气科隆德国温度10.2
2022-04-01T12:00:00Z天气科隆德国温度7.9

可用工具

在本教程中,您可以使用多种工具与 InfluxDB 2.7 进行交互。以下每个工具都提供了示例:

InfluxDB 用户界面 (UI)

InfluxDB 用户界面提供了一种基于 Web 的可视化界面,用于与 InfluxDB 交互和管理 InfluxDB。该用户界面与 InfluxDB 打包在一起,并作为 InfluxDB 服务的一部分运行。要访问用户界面,请确保 InfluxDB 正在运行,然后在浏览器中访问 localhost:8086

influx 命令行界面

influx CLI 让您能够从命令行与 InfluxDB 2.7 进行交互和管理。 CLI 与 InfluxDB 分开打包,必须单独下载和安装。 有关详细的 CLI 安装说明,请参见 使用 influx CLI

InfluxDB HTTP API

InfluxDB API 提供了一种简单的方法来通过 HTTP(S) 客户端与 InfluxDB 2.7 进行交互。本教程中的示例使用 cURL,但任何 HTTP(S) 客户端都可以工作。

InfluxDB 客户端库

InfluxDB 客户端库 是与 InfluxDB HTTP API 交互的特定语言客户端。此教程中未提供客户端库的示例,但这些可以用于执行本教程中概述的所有操作。

授权

InfluxDB 2.7 需要使用 API tokens 进行身份验证。每个 API token 都与一个用户及其特定的 InfluxDB 资源权限集合相关联。




Flux的未来

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

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

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

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