文档文档

词汇表

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

抽象语法树 (AST)

表示源代码的树形结构,显示编程语句的结构、内容和规则,并丢弃额外的语法元素。该树是分层的,程序语句的元素被分解为其组成部分。

有关 AST 设计的更多信息,请参阅 维基百科上的抽象语法树

代理

由用户(或代表用户)启动的后台进程,通常需要用户输入。

Telegraf 是一个代理,它需要用户输入(一个配置文件)来从声明的输入插件收集指标,并根据为配置启用的插件,将指标发送到声明的输出插件。

相关条目: 输入插件输出插件守护进程

聚合器插件

从输入插件接收指标,创建聚合指标,然后将聚合指标传递给配置好的输出插件。

相关条目: 输入插件输出插件处理器插件

聚合

返回一组点聚合值的函数。有关可用聚合函数的列表,请参阅 SQL 聚合函数

相关条目: 函数选择器

API

应用程序编程接口,用于促进和标准化两个或多个计算机程序之间的通信。

参数

传递给函数或命令的值,该值决定了进程的运行方式。

相关条目: 参数

B

批次

以行协议格式表示的一组点,用换行符 (0x0A) 分隔。使用单个 HTTP 请求将批次点提交到写入端点,通过减少 HTTP 开销可大幅提高性能。InfluxData 通常建议批次大小为 5,000-10,000 点。在某些用例中,使用明显更小或更大的批次可能会提高性能。

相关条目: 行协议

批次大小

行协议批次中的行数或单个数据点数。Telegraf 代理以批次而非单个的方式将指标发送到输出插件。批次大小控制 Telegraf 发送给输出插件的每个写入批次的大小。

相关条目: 输出插件

bin

在累积直方图中,bin 包含所有小于或等于指定上限的数据点。在普通直方图中,bin 包含上限和下限之间的所有数据点。直方图 bin 有时也称为“桶”。

boolean

一种具有两个可能值(true 或 false)的数据类型。按照惯例,您可以将 `true` 表示为整数 `1`,将 false 表示为整数 `0`(零)。

bucket

“桶”是 InfluxDB 2.x 和 _InfluxDB Cloud Serverless_ 中用于指代存储时间序列数据的命名位置的术语。

在使用 InfluxDB 3 Core 时,Bucket 与“数据库”同义。

相关条目: 数据库

C

CSV

逗号分隔值 (CSV) 通过逗号分隔文本来分隔值。CSV 文件以纯文本形式存储表格数据(数字和文本)。文件的每一行是一个数据行。每一行包含一个或多个由逗号分隔的列。CSV 文件格式并非完全标准化。

基数

基数是集合中唯一值的数量。序列基数是数据库中唯一 序列 的数量。使用 InfluxDB 3 存储引擎,高序列基数 _不会_ 影响性能。

集群

一组协同工作的服务器或进程,作为一个整体运行。InfluxDB 集群是专用于单个客户工作负载的 InfluxDB 服务器集合。

收集

使用行协议和以下任何工具收集时间序列数据并将其写入 InfluxDB

  • Telegraf
  • InfluxDB v1、v2 或 v3 HTTP API
  • 用于 InfluxDB 3 Core 和 Enterprise 的 `influxdb3` 命令行界面 (CLI)
  • InfluxDB 3 处理引擎,带有 `LineBuilder` 和 `influxdb3_local` 共享 API。
  • v1 或 v2 `influx` 命令行界面 (CLI)
  • InfluxDB v1、v2 或 v3 客户端库

收集间隔

从每个 Telegraf 输入插件收集数据的默认全局间隔。收集间隔可以被每个单独的输入插件的配置覆盖。

相关条目: 输入插件

收集抖动

收集抖动可防止每个输入插件同时收集指标,这可能会对系统产生可衡量的影响。对于每个收集间隔,每个 Telegraf 输入插件都会在收集指标之前休眠一段时间,时间介于零和收集抖动之间。

相关条目: 收集间隔输入插件

InfluxDB 数据存储在表内的行和列中。列存储标签集和字段集以及时间值。唯一必需的列是 _time_,它存储时间戳,并包含在所有 InfluxDB 表中。

通用日志格式 (CLF)

InfluxDB 服务器在生成服务器日志文件时用于创建日志条目的标准化文本文件格式。

压缩

压缩时间序列数据以优化磁盘使用。

连续查询 (CQ)

连续查询是 InfluxDB 1.x 的一个功能,用于定期对时间序列数据进行降采样或处理。

D

守护进程

无需用户输入即可运行的后台进程。

仪表板

一组数据可视化、图表和面板,在一个视图中组织起来以监控和分析时间序列数据。仪表板提供指标的概览可视化,并允许用户跟踪趋势、发现异常以及随时间理解不同数据点之间的关系。InfluxDB 的某些版本包含内置的仪表板功能。InfluxDB 可以与第三方可视化和仪表板工具集成,例如 GrafanaApache SupersetTableau

数据模型

数据模型组织数据元素,并标准化它们如何相互关联以及与真实世界实体的属性相关联。

有关更多信息,请参阅 InfluxDB 3 Core 数据模型

数据服务

存储时间序列数据并处理写入和查询。

数据源

InfluxDB 从中收集或查询数据的来源。

相关条目: 数据库

数据类型

数据类型由其可能的值、使用的编程语言或可以对其执行的操作来定义。

InfluxDB 支持以下数据类型

  • string
  • boolean
  • 浮点数 (64 位)
  • 整数 (64 位)
  • 无符号整数 (64 位)
  • time

有关不同数据类型的更多信息,请参阅

database

存储时间序列数据的命名位置。

在 InfluxDB 1.x 中,数据库代表用户、保留策略、连续查询和时间序列数据的逻辑容器。在 InfluxDB 2.x 和 InfluxDB Cloud Serverless 中,此概念的等效项是 InfluxDB

相关条目: 保留策略

日期时间

InfluxDB 以纳秒精度的 Unix 时间戳格式存储每个数据点的日期时间。指定时间戳是可选的。如果未为数据点指定时间戳,InfluxDB 将使用服务器的本地 UTC 纳秒时间戳。

降采样

将高分辨率数据聚合为低分辨率数据以节省磁盘空间。

持续时间

一种表示时间持续 duration 的数据类型,例如 `1s`、`1m`、`1h`、`1d`。保留期使用持续时间设置。

相关条目: 保留期

E

事件

以不规则时间间隔收集的指标。

表达式

一个或多个常量、变量、运算符和函数的组合。

在以下 SQL 示例中,`now() - INTERVAL '7 days'` 是一个表达式,用于计算 `now()` 函数表达式与 `INTERVAL '7 days` 表示的持续时间之间的差值。

SELECT *
FROM home
WHERE
  time >= now() - INTERVAL '7 days'

F

字段

InfluxDB 数据结构中的键值对,用于记录数据值。通常,字段值会随时间变化。字段在 InfluxDB 的数据结构中是必需的。

相关条目: 字段键字段集字段值标签

字段键

键值对的键。字段键是字符串。

相关条目: 字段字段集字段值标签键

字段集

字段键值对的集合。

相关条目: 字段字段键字段值

字段值

键值对的值。字段值是实际数据;它们可以是字符串、浮点数、整数、无符号整数或布尔值。字段值始终与时间戳关联。

相关条目: 字段字段键字段集标签集标签值时间戳

文件块

文件块是应用程序请求时读入内存的固定长度的数据块。

float

一个实数,带有小数点分隔整数部分和小数部分(`1.0`、`3.14`、`-20.1`)。InfluxDB 支持 64 位浮点数值。

刷新间隔

从每个 Telegraf 输出插件刷新数据到其目的地的全局间隔。此值不应低于收集间隔。

相关条目: 收集间隔刷新抖动输出插件

刷新抖动

刷新抖动可防止每个 Telegraf 输出插件同时发送写入,这可能会使某些数据接收器过载。每个刷新间隔,每个 Telegraf 输出插件都会在发出指标之前休眠一段时间,时间介于零和刷新抖动之间。刷新抖动可以平滑大规模运行 Telegraf 实例时出现的写入峰值。

相关条目: 刷新间隔输出插件

函数

函数是执行特定任务的操作。函数接收输入,对其进行操作,然后返回输出。

有关可用查询语言函数的完整列表,请参阅

相关条目: 聚合选择器

G

gzip

gzip 是一种数据压缩类型,它压缩数据块,然后通过解压缩 gzip 文件来恢复。gzip 文件扩展名为 `.gz`。

H

直方图

统计信息的图形表示,使用矩形显示数据项在连续、相等区间或 bin 中的频率。

I

标识符

标识符是引用特定数据库对象的 token,例如数据库名称、字段键、测量名称、标签键等。

相关条目: 数据库字段键测量标签键

influx

`influx` 是一个命令行界面 (CLI),可与 InfluxDB v1.x 和 v2.x 服务器进行交互。

influxctl

`influxctl` 是一个 CLI,用于执行 InfluxDB Cloud Dedicated 集群的 管理任务

influxd

`influxd` 是 InfluxDB OSS v1.x 和 v2.x 的守护进程,它运行 InfluxDB 服务器和其他必需的进程。

InfluxDB

InfluxData 开发的开源时间序列数据库 (TSDB),针对在运维监控、应用指标、物联网传感器数据和实时分析等领域中的快速、高可用性时间序列数据的存储和检索进行了优化。

influxdb3

`influxdb3` 是

  • InfluxDB 3 Core 和 Enterprise 的守护进程,运行 InfluxDB 3 服务器
  • 用于 InfluxDB 3 Core 和 Enterprise 与服务器交互的 InfluxDB 3 CLI

InfluxQL

用于查询 InfluxDB 中数据的类 SQL 查询语言。

输入插件

Telegraf 输入插件主动收集指标并将其交付给核心代理,然后聚合器、处理器和输出插件可以对这些指标进行操作。要激活输入插件,请在 Telegraf 配置文件中启用并配置它。

相关条目: 聚合器插件收集间隔输出插件处理器插件

实例

构成服务器(或云计算中的虚拟服务器)上数据的实体。

integer

一个正数、负数或零(`0`、`-5`、`143`)的整数。InfluxDB 支持 64 位整数(最小值:`-9223372036854775808`,最大值:`9223372036854775807`)。

相关条目: 无符号整数

IOx

IOx 存储引擎(InfluxDB 3 存储引擎)是一个实时、列式数据库,针对时间序列数据进行了优化,使用 Rust 构建,基于 Apache ArrowDataFusion。IOx 取代了 TSM(时间结构合并树) 存储引擎。

J

JWT

通常,JSON Web Token (JWT) 用于在身份提供者和服务提供者之间进行用户身份验证。服务器可以生成 JWT 来断言任何业务流程。例如,发送到客户端的“管理员”令牌可以证明客户端是以管理员身份登录的。令牌由一方的私钥(通常是服务器)签名。双方都使用私钥来验证令牌的合法性。

JWT 使用 RFC 7519 中指定的开放标准。 (RFC 7519)。

Jaeger

开源追踪,用于分布式系统中监控和排查事务。

JSON

JavaScript Object Notation (JSON) 是一种开放标准文件格式,使用人类可读的文本来传输由属性-值对和数组数据类型组成的数据对象。

K

关键字

关键字由程序保留,因为它们具有特殊含义。每种编程语言都有一个关键字(保留名称)集,不能用作标识符——例如,您不能在 SQL 查询中使用 `SELECT`(一个 SQL 关键字)作为变量名。

查看关键字列表

L

字面量

字面量是表达式中的一个值、数字、字符、字符串、函数、记录或数组。字面量值按定义解释。

负载均衡

改进网络中多个计算资源的负载分配。负载均衡优化资源利用率,最大化吞吐量,最小化响应时间,并避免单个资源过载。使用具有负载均衡的多个组件而不是单个组件可能会提高可靠性和可用性。如果网络中任何服务器的请求增加,请求将被转发到另一个具有更多容量的服务器。负载均衡也可以指通信通道本身。

日志

日志记录信息。事件日志描述系统事件和活动,有助于描述和诊断问题。事务日志描述对已存储数据的更改,有助于在数据库崩溃或其他错误发生时恢复数据。

行协议 (LP)

将点写入 InfluxDB 的基于文本的格式。请参阅 行协议

M

measurement

InfluxDB 数据结构的一部分,描述存储在相关字段中的数据。测量值是字符串。

相关条目: 字段系列

指标

随时间跟踪的数据。

指标缓冲区

当 Telegraf 输出插件的写入失败时,指标缓冲区会缓存单个指标。Telegraf 会在成功写入输出后尝试刷新缓冲区。当此缓冲区填满时,最旧的指标会首先被丢弃。

相关条目: 输出插件

缺失值

用 null 值表示。标识缺失的信息,这可能对包含在错误消息中有用。

N

节点

集群中的独立进程或服务器。

相关条目: 集群服务器

now

本地服务器的纳秒时间戳。

Null

表示缺失或未知值的数据类型。用 `null` 值表示。标签 标签 和字段 字段 的值可能为 `null`,但时间戳值永远不会是 `null`。

O

运算符

通常表示操作或过程的符号。例如:`+`、`-`、`>`。

相关条目: 操作数

操作数

运算符 运算符 两侧的对象或值。

相关条目: 运算符

organization

InfluxDB v2 的一个概念,描述了用户组的工作空间。所有 InfluxDB v2 仪表板、任务、桶、成员等都属于一个组织。

组织不是 InfluxDB 3 Core 的一部分。

所有者

一种用户角色。所有者具有读/写权限。用户可以拥有数据库和其他资源的“所有者”角色。

角色权限独立于 API 令牌权限。有关 API 令牌的更多信息,请参阅 令牌

输出插件

Telegraf 输出插件将指标传递给配置的目的地。要激活输出插件,请在 Telegraf 的配置文件中启用并配置该插件。

相关条目: 聚合器插件刷新间隔输入插件处理器插件

P

参数

用于向函数传递信息以决定函数如何运行的键值对。

相关条目: 参数

管道

将信息从一个进程传递到另一个进程的方法。例如,一个进程的输出参数是另一个进程的输入。通过管道传递的信息将被保留,直到接收进程读取该信息。

插件

一个具有特定函数签名的 Python 文件,对应于 触发器 类型。插件在 InfluxDB 3 处理引擎 中运行,以处理数据、响应数据库事件并连接到外部系统。

相关条目: 处理引擎触发器

由其 _测量_、_标签键_、_标签值_、_字段键_ 和 _时间戳_ 标识的单个数据记录。

在一个 系列 中,每个点都有一个唯一的时间戳。如果您向具有匹配现有点的时间戳的系列写入一个点,则字段集将成为旧字段集和新字段集的并集,其中任何冲突都归于新字段集。

相关条目: 测量标签集字段集时间戳

主键

在 InfluxDB 3 存储引擎中,主键是用于唯一标识表中每一行的列列表。行由其时间戳和标签集唯一标识。行的主键标签集不包括值为 null 的标签。

precision

精度配置设置决定了保留的输入数据点的时间戳精度。所有传入的时间戳都会被截断到指定的精度。有效精度为 `ns`、`us` 或 `µs`、`ms` 和 `s`。

在 Telegraf 中,截断的时间戳会用零填充以创建纳秒时间戳。Telegraf 输出插件以纳秒为单位发出时间戳。例如,如果精度设置为 `ms`,则纳秒 epoch 时间戳 `1480000000123456789` 将被截断为毫秒精度的 `1480000000123`,并用零填充以创建一个新的、精度较低的纳秒时间戳 `1480000000123000000`。Telegraf 输出插件不会进一步修改时间戳。对于服务输入插件,精度设置将被忽略。

相关条目: 聚合器插件输入插件输出插件处理器插件服务输入插件

谓词表达式

谓词表达式比较两个值,并根据这两个值之间的关系返回 `true` 或 `false`。谓词表达式由左操作数、比较运算符和右操作数组成。

进程

一组预先确定的规则。进程可以指计算机处理器正在执行的指令,也可以指操作数据的行为。

处理引擎

处理引擎是一个嵌入在 InfluxDB 3 Core 和 Enterprise 中的 Python 虚拟机 (VM),用于自动处理数据和响应数据库事件。它根据触发器定义的事件执行 Python 插件。处理引擎直接在数据库中运行 Python 代码,允许插件在不需要外部服务的情况下响应特定触发器。

相关条目: 插件触发器

处理器插件

Telegraf 处理器插件会转换、装饰和过滤由输入插件收集的指标,并将转换后的指标传递给输出插件。

相关条目: 聚合器插件输入插件输出插件

Prometheus 格式

一种简单的基于文本的格式,用于公开指标并将其摄取到 Prometheus 中。

Q

查询

信息请求。InfluxDB 查询返回时间序列数据。

请参阅 在 InfluxDB 中查询数据

查询计划

InfluxDB 查询器设计并执行的一系列步骤(_节点_),以在最短时间内计算查询结果。_逻辑计划_ 是查询的高层表示,不考虑集群配置或数据组织。_物理计划_ 表示查询执行计划和通过读取(_扫描_)、去重、合并、过滤和排序数据的计划节点的数据流。物理计划针对集群配置和数据组织进行了优化。

R

REPL

Read-Eval-Print Loop (REPL) 是一个交互式编程环境,您在此输入命令并立即看到结果。

正则表达式

正则表达式(regex 或 regexp)是用于匹配字符串中字符组合的模式。

拒绝的点

在数据批次中,InfluxDB 无法写入数据库的点。字段类型冲突是拒绝点的一个常见原因。

保留期

数据库保留数据的 持续时间

InfluxDB 会丢弃时间戳早于其数据库保留期(相对于 当前时间)的点。最小保留期为 _一小时_。

在 InfluxDB Cloud Serverless 中,_bucket_ 与数据库同义。

相关条目: 数据库

保留策略 (RP)

保留策略是 InfluxDB 1.x 数据模型的一部分,描述了 InfluxDB 保留数据的时间(持续时间)、在集群中存储数据的副本数量(复制因子)以及分片组涵盖的时间范围(分片组持续时间)。RP 在每个数据库中是唯一的,并且与测量和标签集一起定义了一个系列。

在 InfluxDB 3 Core 中,其等效项是 保留期,但保留期不是数据模型的一部分。保留期描述了数据库的数据持久性行为。

在 InfluxDB Cloud Serverless 中,_bucket_ 与数据库同义。

相关条目: 保留期

RFC3339 时间戳

使用 RFC 3339 中提出的可读日期时间格式的时间戳(例如:`2020-01-01T00:00:00.00Z`)。(RFC 3339)。

相关条目: RFC3339Nano 时间戳时间戳Unix 时间戳

RFC3339Nano 时间戳

使用纳秒分辨率的 RFC 3339 日期时间格式的 Golang 表示法 —— 例如:`2006-01-02T15:04:05.999999999Z07:00`。

InfluxDB 客户端可以在日志事件和 CSV 格式的查询结果中返回 RFC3339Nano 时间戳。

相关条目: RFC3339 时间戳时间戳Unix 时间戳

中的一行代表一个特定的记录或数据实例。行中的 值代表实例的特定属性或特性。每行都有一个 主键,使该行在表中与其他行唯一区分。

相关条目: 主键系列

S

模式

InfluxDB 中的数据组织方式。

InfluxDB 模式的基础是数据库、测量、标签键、标签值和字段键。

相关条目: 数据库字段键测量系列标签键标签值

秘密

秘密是键值对,包含您想控制访问的信息,例如 API 密钥、密码或证书。

选择器

返回指定点范围内单个点的函数。有关可用的 SQL 选择器函数的完整列表,请参阅 SQL 选择器函数

相关条目: 聚合函数转换

系列

在 InfluxDB 3 数据结构中,共享通用 _测量_ 和 _标签集_ 的数据集合。

相关条目: 字段集测量标签集

系列基数

InfluxDB 3 Core 数据库中唯一的测量、标签集和字段键组合的数量。

例如,假设一个 InfluxDB 数据库有一个测量。该单一测量有两个标签键:`email` 和 `status`。如果有三个不同的 `email` 标签值,并且每个电子邮件地址都与两个不同的 `status` 标签值相关联,那么该测量的系列基数为 6(3 × 2 = 6)。

emailstatus
lorr@influxdata.comstart
lorr@influxdata.comfinish
marv@influxdata.comstart
marv@influxdata.comfinish
cliff@influxdata.comstart
cliff@influxdata.comfinish

在某些情况下,执行此乘法可能会高估系列基数,因为存在依赖标签。依赖标签受另一个标签的作用域限制,并且不会增加系列基数。如果我们向前面的示例添加 `firstname` 标签,那么系列基数将不是 18(3 × 2 × 3 = 18)。系列基数将保持不变,仍为 6,因为 `firstname` 已经受 `email` 标签的作用域限制。

emailstatusfirstname
lorr@influxdata.comstartlorraine
lorr@influxdata.comfinishlorraine
marv@influxdata.comstartmarvin
marv@influxdata.comfinishmarvin
cliff@influxdata.comstartclifford
cliff@influxdata.comfinishclifford

相关条目: 字段键测量标签键标签集

系列键

系列键通过测量、标签集和字段键来标识特定系列。

例如

# measurement, tag set, field key
h2o_level, location=santa_monica, h2o_feet

相关条目: 系列

服务器

运行 InfluxDB 的计算机,可以是物理的或虚拟的。

服务输入插件

Telegraf 输入插件在 Telegraf 代理运行时以被动收集模式运行。服务输入插件侦听套接字以接收已知协议输入,或在将指标传递给 Telegraf 代理之前应用自己的逻辑来处理已摄取的指标。

相关条目: 聚合器插件输入插件输出插件处理器插件

string

用于表示文本的数据类型。

T

TCP

传输控制协议。

table

一组相关数据,以结构化方式组织,并具有预定义的列和数据类型集。表中的每一行代表数据的特定记录或实例,每一列代表数据的特定属性或特性。

在 InfluxDB 3 Core 中,表代表一个测量(measurement)。

相关条目: column, measurement, primary key, row

tag

InfluxDB 数据结构中用于记录元数据的键值对。标签是 InfluxDB 数据结构的可选部分,但它们对于存储常用查询的元数据非常有用。

相关条目: field, tag key, tag set, tag value

tag key

标签键值对的键。标签键是字符串,用于存储元数据。

相关条目: field key, tag, tag set, tag value

tag set

一个点(point)上标签键和标签值的集合。

相关条目: point, primary key, series, tag, tag key, tag value

tag value

标签键值对的值。标签值是字符串,用于存储元数据。

相关条目: tag, tag key, tag set

Telegraf

一个由插件驱动的代理,用于收集、处理、聚合和写入指标。

相关条目: Telegraf 插件, 使用 Telegraf 收集数据,

time (data type)

一种数据类型,表示具有纳秒精度的时间点。

time series data

数据点序列,通常由在一段时间间隔内从同一来源进行的连续测量组成。时间序列数据展示了数据如何随时间演变。在时间序列数据图上,其中一个轴始终是时间。时间序列数据可以是规则的或不规则的。规则时间序列数据以恒定的间隔变化。不规则时间序列数据以非恒定的间隔变化。

timestamp

与点关联的日期和时间。InfluxDB 中的时间是 UTC。

要指定写入数据的时间,请参阅 Line Protocol 的元素

相关条目: point, unix timestamp, RFC3339 timestamp

token

Token 提供在 InfluxDB 中执行特定操作的授权。

InfluxDB 3 Core 支持不同类型的授权 Token

  • Admin token(管理员 Token): 授予对 InfluxDB 3 服务器操作完全访问权限的 Token。
  • Resource token(资源 Token): 授予对服务器资源(如数据库和系统信息)的读写访问权限的 Token。数据库 Token 允许在您的 InfluxDB 3 Core 实例中读写数据。系统 Token 允许读取服务器的系统信息和指标。

有关更多信息,请参阅 管理 Token

transformation

数据转换是指将输入数据从一种格式、值或结构转换为另一种格式、值或结构的过程。

InfluxQL 转换函数 会修改查询数据的每一行并返回值,但不会返回这些行的聚合值。

相关条目: aggregate, function, selector

trigger

在 InfluxDB 3 Core 和 Enterprise 中,处理引擎触发器(Processing engine trigger)将处理引擎插件(Processing engine plugin)连接到特定类型的事件。触发器具有

  • 一个触发器规范,它定义了运行插件的事件(数据摄取、时间间隔或计划、或 HTTP 请求)。
  • 一个插件文件,其中包含触发器触发时要运行的代码。
  • 将传递给插件的可选配置参数。

相关条目: plugin, Processing engine

TSM (Time Structured Merge tree)

InfluxDB v1 和 v2 的数据存储格式,与 B+ 树或 LSM 树实现相比,它具有更高的压缩率和更高的写入和读取吞吐量。TSM 存储引擎已被 InfluxDB 3 存储引擎(IOx) 取代。

相关条目: IOx

U

UDP

用户数据报协议(User Datagram Protocol)是一种信息包。当发出请求时,会向接收者发送一个 UDP 数据包。发送者不验证数据包是否收到。发送者继续发送下一个数据包。这意味着计算机可以更快地通信。当需要速度且不需要纠错时,可以使用此协议。

unix epoch

Unix 系统时间测量的日期和时间。Unix epoch 是 1970-01-01T00:00:00Z

unix timestamp

以指定单位(precision)计算自Unix Epoch (1970-01-01T00:00:00Z UTC)以来的时间。在写入 InfluxDB 数据时指定时间戳精度。InfluxDB 支持以下 Unix 时间戳精度。

精度描述示例
ns纳秒1577836800000000000
us微秒1577836800000000
ms毫秒1577836800000
s1577836800

上面的示例代表 2020-01-01T00:00:00Z UTC

相关条目: timestamp, RFC3339 timestamp

unsigned integer

一个大于或等于零的整数(0, 143)。也称为“uinteger”。InfluxDB 支持 64 位无符号整数(最小值:0,最大值:18446744073709551615)。

相关条目: integer

user

InfluxDB 用户被授予访问 InfluxDB 的权限。

V

values per second

数据持久化到 InfluxDB 的速率的首选度量。写入速度通常以每秒值(values per second)表示。

要计算每秒值速率,请将每秒写入的点数乘以每个点存储的值数。例如,如果每个点有四个字段,并且每秒写入 5000 个点的批次 10 次,则每秒值速率为

每点 4 个字段值 × 每批次 5000 个点 × 每秒 10 个批次 = 每秒 200,000 个值

相关条目: batch, field, point

variable

一个存储位置(由内存地址标识),并与一个相关的符号名称(标识符)配对。变量包含一些已知或未知的、被称为值的数量信息。

variable assignment

一个设置或更新变量中存储的值的语句。

W

WAL (Write-Ahead Log)

最近写入点的临时缓存。为了减少访问永久存储文件的频率,InfluxDB 会将新点缓存在 WAL 中,直到其总大小或年龄触发刷新到更永久的存储。这使得写入能够高效地批量处理到存储引擎中。

WAL 中的点是可查询的,并且可以在系统重启后持久化。在进程启动时,所有 WAL 中的点必须在系统接受新写入之前刷新。

windowing

根据指定的时间间隔对数据进行分组。这也称为“时间分箱”或“日期分箱”。


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2