Documentation

词汇表

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

抽象语法树 (AST)

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

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

代理

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

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

相关条目: input plugin, output plugin, daemon

聚合器插件

从输入插件接收度量,创建汇总度量,然后将汇总度量传递给配置的输出插件。

相关条目: input plugin, output plugin, processor plugin

聚合

一个返回一组点的聚合值的函数。 对于可用的聚合函数列表,请参阅 Flux aggregate functions

相关条目: function, selector, transformation

B

柱状图

在InfluxDB用户界面中用于比较变量(条形)和绘制分类数据的可视化表示。条形图在条形之间有间隔,可以按任意顺序排序,且图中的条形通常具有相同的宽度。

相关条目: histogram

批处理

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

相关条目: line protocol, point

批量大小

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

相关条目: output plugin

二进制

在累积直方图中,一个区间包括所有小于或等于指定上限的数据点。在普通直方图中,一个区间包括上下限之间的所有数据点。

在Flux中,块是可能为空的语句序列,位于匹配的括号内 ({ })。在Flux中存在两种类型的块:

  • 源代码中的显式块,例如:

    Block         = "{" StatementList "}
    StatementList = { Statement }
    
  • 隐式块,包括:

    • Universe: Encompasses all Flux source text.
    • Package: Each package includes a package block that contains Flux source text for the package.
    • File: Each file has a file block containing Flux source text in the file.
    • Function: Each function literal has a function block with Flux source text (even if not explicitly declared).

相关条目: implicit block, explicit block

布尔值

一种有两个可能值的数据类型:真或假。 根据惯例,您可以将 true 表示为整数 1,将 false 表示为整数 0(零)。 在 annotated CSV 中,包含布尔值的列标注为 boolean 数据类型。

桶是一个命名的位置,用于存储时间序列数据。 所有桶都有一个 保留期。 桶属于一个组织。

桶模式

在 InfluxDB Cloud 中,显式桶架构允许您通过定义每个测量允许的列名、标签、字段和数据类型,严格控制可以写入一个或多个测量的数据。默认情况下,InfluxDB 2.7 中的桶具有一个 implicit 架构,允许您在列、字段或数据类型上没有限制地写入数据。

了解如何在 InfluxDB Cloud 中 管理桶模式

相关条目: data type, field, measurement

C

检查

检查是监控中用于读取输入数据并根据指定条件分配状态 (_level) 的查询的一部分。
例如:

monitor.check(
  crit: (r) => r._value > 90.0,
  warn: (r) => r._value > 80.0,
  info: (r) => r._value > 60.0,
  ok:   (r) => r._value <= 20.0,
  messageFn: (r) => "The current level is ${r._level}",
)

此检查会给<_value>大于90.0的行标记为crit<_level>; 大于80.0的行标记为warn<_level>,依此类推。

学习如何创建一个检查

相关条目: check status, notification rule, notification endpoint

检查状态

A check 获得以下之一的状态 (_level): crit, info, warn, 或 ok。 检查状态被写入到 _monitoring 桶中的状态测量。

相关条目: check, notification rule, notification endpoint

CSV

逗号分隔值(CSV)通过逗号分隔文本以分隔值。 CSV 文件以纯文本格式存储表格数据(数字和文本)。 文件的每一行都是一个数据记录。 每个记录由一个或多个字段组成,字段之间用逗号分隔。 CSV 文件格式并没有完全标准化。

InfluxData使用带注释的CSV(逗号分隔值)格式来编码HTTP响应和返回给Flux csv.from()函数的结果。有关更多详细信息,请参见 带注释的CSV

共同监控仪表板

预构建的共同监控仪表板根据来自Telegraf的指标显示您的实例的详细信息,使您能够监控整体性能。

收集

使用行协议、Telegraf或InfluxDB抓取器、InfluxDB v2 API、influx命令行接口(CLI)、InfluxDB用户界面(UI)和客户端库收集和写入时间序列数据到InfluxDB。

采集间隔

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

相关条目: input plugin

集合抖动

集合抖动防止每个输入插件同时收集指标,这可能对系统产生可测量的影响。 在每个收集间隔内,每个Telegraf输入插件将在零和集合抖动之间的随机时间内休眠,然后再收集指标。

相关条目: collection interval, input plugin

InfluxDB 数据存储在表格中的行和列内。 列存储标签集(已索引)和字段集。 唯一必需的列是 time,它存储时间戳,并包含在所有 InfluxDB 表中。

评论

使用注释与Flux语句来描述您的函数。

常见日志格式 (CLF)

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

压缩

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

连续查询 (CQ)

连续查询是InfluxDB 2.7中任务的前身。连续查询会自动并定期在数据库上运行。

相关条目: function

D

守护进程

一个在无需用户输入的情况下运行的后台进程。

仪表板

InfluxDB 仪表板可视化时间序列数据。
使用仪表板查询和绘制数据。

仪表板变量

仪表板模板变量定义单元查询的组件。
仪表板变量使与您的数据表数据进行交互和探索变得更容易。
使用InfluxDB用户界面(UI)添加预定义的模板变量或自定义您自己的模板变量。

数据探索者

在InfluxDB用户界面(UI)中使用数据浏览器查看、添加或删除变量和函数,可以手动进行或使用脚本编辑器。

数据模型

数据模型组织数据元素,并标准化它们之间以及与现实世界实体属性之间的关系。

Flux使用一种由基本数据类型构建的数据模型:表、记录、列和流。

数据服务

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

数据源

InfluxDB 收集或查询数据的数据源。 示例包括 InfluxDB 桶、Prometheus、Postgres、MySQL 以及 InfluxDB 客户端。

相关条目: bucket

数据类型

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

InfluxDB 支持以下数据类型:

数据类型别名/注释
字符串
布尔值
浮动双精度
整数int, long
无符号整数uint, unsignedLong
时间日期时间

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

数据库

在 InfluxDB 1.x 中,数据库表示用户、保留策略、连续查询和时间序列数据的逻辑容器。这个概念在 InfluxDB 2.x 中的对应是 InfluxDB bucket

相关条目: continuous query, retention policy, user

日期时间

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

下采样

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

持续时间

一种表示时间持续的数据类型——例如, 1s1m1h1d。保留策略通过持续时间设置。超过持续时间的数据会自动从数据库中删除。

E

事件

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

显式块

在Flux中,显式块是一个可能为空的语句序列,位于匹配的花括号({ })内,该块在源代码中定义,例如:

Block         = "{" StatementList "}
StatementList = { Statement }

相关条目: implicit block, block

表达式

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

F

字段

InfluxDB 数据结构中记录元数据和实际数据值的键值对。
字段在 InfluxDB 的数据结构中是必需的,它们没有索引 - 对字段值的查询会扫描匹配指定时间范围的所有点,因此相对于标签,性能并不高。

查询提示: 将字段与标签进行比较;标签是被索引的。

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

字段键

键值对的键。
字段键是字符串,它们存储元数据。

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

字段集合

一个点的字段键和值的集合。

相关条目: field, field key, field value, point

字段值

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

字段值未被索引 - 针对字段值的查询会扫描所有匹配指定时间范围的点,因此性能不好。

查询提示: 比较字段值和标签值;标签值是被索引的。

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

文件块

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

相关条目: block

浮点数

一个实数用小数点将整数部分和小数部分分开 (1.0, 3.14, -20.1)。 InfluxDB 支持 64 位浮点值。 在 注释 CSV 中,包含浮点值的列使用 double 数据类型作为注释。

刷新间隔

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

相关条目: collection interval, flush jitter, output plugin

刷新抖动

刷新抖动防止每个 Telegraf 输出插件同时发送写入,这可能会压垮某些数据接收端。 每个刷新间隔,每个 Telegraf 输出插件将在零到刷新抖动之间的随机时间内睡眠,随后发出指标。 刷新抖动平滑了在运行大量 Telegraf 实例时的写入峰值。

相关条目: flush interval, output plugin

通量

一种轻量级的脚本语言,用于查询数据库(如 InfluxDB)和处理数据。

函数

Flux函数聚合、选择和转换时间序列数据。
要查看完整的Flux函数列表,请参见 Flux functions

相关条目: aggregate, selector, transformation

函数块

在Flux中,每个文件都有一个文件块,包含该文件中的所有Flux源文本。每个函数文字都有其自己的函数块,即使未明确声明。

G

仪表

一种可视化类型,用于显示时间序列的最新单一值。 仪表通常展示来自单行的一个或多个度量,并不设计用来展示多行数据。 元素包括范围、主要和次要刻度标记(在范围内),以及指示最新单一值的指针(针头)。

图形

一个图示,直观地描绘了沿指定轴测量的变量数量之间的关系。

分组键

分组键确定Flux输出中表的模式和内容。 分组键是列的列表,其中表中的每一行具有相同的值。 每一行中具有唯一值的列不是分组键的一部分。

gzip

gzip是一种数据压缩类型,它压缩数据块,解压缩后恢复为未压缩的gzip文件。 gzip文件扩展名是.gz

H

直方图

一种统计信息的可视化表示,使用矩形来显示数据项在连续的相等区间或箱中的频率。

标识符

标识符是指代任务名称、存储桶名称、字段键、测量名称、标签键和用户名的标记。 有关示例和规则,请参见 Flux language lexical elements

相关条目: bucket field key, measurement,

标签键, 用户

隐式块

在Flux中,隐式块是一个可能为空的语句序列,位于匹配的括号({ })内,包括以下类型:

  • 宇宙:包含所有Flux源文本。
  • 包:每个包都包含一个包块,该块包含该包的Flux源文本。
  • 文件:每个文件都有一个文件块,其中包含文件中的Flux源文本。
  • 函数:每个函数字面量都有一个包含Flux源文本的函数块(即使未显式声明)。

相关条目: explicit block, block

通量

influx 是一个与 InfluxDB 守护进程 (influxd) 交互的命令行界面 (CLI)。

influxd

influxd 是运行InfluxDB服务器和其他所需进程的InfluxDB守护进程。

时序数据库

由 InfluxData 开发的开源时间序列数据库 (TSDB)。 编写语言为 Go,优化以便快速、高可用性地存储和检索时间序列数据,适用于操作监控、应用程序指标、物联网传感器数据和实时分析等领域。

InfluxDB 用户界面

InfluxDB 提供的图形化网页界面,用于可视化数据和管理 InfluxDB 功能。

InfluxQL

用于查询 InfluxDB 1.x 中数据的类 SQL 查询语言。查询 InfluxDB 2.7 中数据的首选方法是 Flux 语言。

输入插件

Telegraf 输入插件主动收集指标并将其传递给核心代理,在那里聚合器、处理器和输出插件可以对这些指标进行操作。 为了激活输入插件,需要在 Telegraf 的配置文件中启用并配置它。

相关条目: aggregator plugin, collection interval, output plugin, processor plugin

实例

一个包含服务器(或云计算中的虚拟服务器)上数据的实体。

实例拥有者

用户的管理员角色类型。实例所有者对实例内的所有资源具有读/写权限。

整数

一个正数、负数或零的整数(0-5143)。 InfluxDB 支持 64 位整数(最小值:-9223372036854775808,最大值:9223372036854775807)。在 annotated CSV 中,包含整数的列使用 long 数据类型进行注释。

相关条目: unsigned integer

J

JWT

通常,JSON网络令牌(JWT)用于在身份提供者和服务提供者之间验证用户。 服务器可以生成JWT以声明任何业务流程。 例如,发送给客户端的“admin”令牌可以证明客户端已以管理员身份登录。 令牌由一方的私钥签名(通常是服务器)。 私人密钥由双方使用,以验证令牌的合法性。

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

杰格尔

用于分布式系统的开源追踪,以监控和故障排除交易。

JSON

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

K

关键词

关键字被程序保留,因为它具有特殊含义。 每个编程语言都有一组关键字(保留名称),这些关键字不能用作标识符。

查看Flux 关键字的列表。

L

文字

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

查看Flux literals的示例。

日志

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

InfluxDB 2.7 用户界面 (UI) 可用于查看日志历史和数据。

行协议 (LP)

用于将数据写入InfluxDB的基于文本的格式。
查看行协议

M

测量

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

相关条目: field, series, table

会员

组织中的用户。

指标

随着时间推移的数据跟踪。

指标缓冲区

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

相关条目: output plugin

缺失值

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

Flux 数据模型包括 缺失值 (null)

N

节点

一个独立的 influxd 进程。

相关条目: server

通知端点

通知端点指定发送通知的 Slack 或 PagerDuty 端点,并包含连接到该端点的配置详细信息。了解如何 创建通知端点

相关条目: check, notification rule

通知规则

通知规则指定一个状态级别(和标签)来进行警报,为指定的状态级别(或状态级别的变化)发送通知消息,以及您希望检查状态级别(和标签)的间隔或计划。如果条件满足,通知规则将向通知端点发送消息,并在_monitoring桶中存储一份收据。例如,通知规则可以指定在状态级别为危急(crit)时向Slack端点发送一条消息。

学习如何 创建通知规则

相关条目: check, notification endpoint

现在()

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

相关条目: timestamp

表示缺失或未知值的数据类型。 由null值表示。

O

操作符

一个通常表示动作或过程的符号。
例如: +, -, >

操作数

运算符两侧的对象或值。

选项

表示一个指定类型的任何值的存储位置。可变的,在其生命周期中可以持有不同的值。

查看内置的 Flux 选项

选项分配

选项赋值将标识符绑定到一个选项。

了解Flux中的选项分配

组织

用户组的工作区。
所有仪表板、任务、桶、成员等,都属于一个组织。

所有者

用户的一种角色类型。
拥有者具有读取/写入权限。
用户可以对存储桶和组织资源拥有所有者角色。

角色权限与API令牌权限是分开的。有关API令牌的更多信息,请参阅 token

输出插件

Telegraf 输出插件将度量发送到其配置的目标。 要激活输出插件,请在 Telegraf 的配置文件中启用并配置该插件。

相关条目: aggregator plugin, flush interval, input plugin, processor plugin

P

参数

一个用于将信息传递给函数的键值对。

管道

在一个进程与另一个进程之间传递信息的方法。
例如,一个进程的输出参数是另一个进程的输入。
通过管道传递的信息在接收进程读取信息之前会被保留。

管道转发运算符

一个运算符 (|>) 用于 Flux 中将操作链在一起。 指定一个函数的输出作为下一个函数的输入。

在 InfluxDB 中,一个点表示一个单一的数据记录,类似于 SQL 数据库表中的一行。每个点:

  • 具有一个测量、一个标签集、一个字段键、一个字段值和一个时间戳;
  • 通过其系列和时间戳唯一标识。

在一个系列中,每个点都有一个唯一的时间戳。 如果你写一个点到一个系列,时间戳与一个现有点匹配,则字段集变为旧字段集和新字段集的并集,其中任何冲突都归新字段集。

相关条目: measurement, tag set, field set, timestamp

精度

精度配置设置决定了为输入数据点保留的时间戳精度。所有传入的时间戳都被截断为指定的精度。有效的精度包括 nsusµsmss

在Telegraf中,被截断的时间戳用零填充以创建一个纳秒时间戳。 Telegraf输出插件以纳秒为单位发出时间戳。 例如,如果精度设置为 ms,纳秒纪元时间戳 1480000000123456789 被截断为 1480000000123,精度为毫秒,并用零填充以生成一个新的、不太精确的纳秒时间戳 1480000000123000000。 Telegraf输出插件不会进一步改变时间戳。 服务输入插件忽略精度设置。

相关条目: aggregator plugin, input plugin, output plugin, processor plugin, service input plugin, timestamp

谓词表达式

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

谓词函数

一个 Flux 谓词函数是一个匿名函数,它返回 truefalse,基于一个或多个 谓词表达式

示例谓词函数
(r) => r.foo == "bar" and r.baz != "quz"

处理

一套预定的规则。 一个过程可以指计算机处理器正在执行的指令,或指操纵数据的行为。

在Flux中,您可以使用InfluxDB任务处理数据。

处理器插件

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

相关条目: aggregator plugin, input plugin, output plugin

Prometheus 格式

一种简单的基于文本的格式,用于暴露指标并通过 InfluxDB 抓取器将其导入 Prometheus 或 InfluxDB。

从任何可访问的端点收集数据,该端点以Prometheus exposition format格式提供数据。

查询

一个返回时间序列数据的Flux脚本,包括 tagstimestamps

查看 在InfluxDB中查询数据

R

交互式编程环境

读取-求值-打印循环 (REPL) 是一个交互式编程环境,在这里你输入一个命令并立即看到结果。 查看 Flux REPL 以获取构建和使用 REPL 的信息。

记录

一个使用记录类型表示的命名值元组。

正则表达式

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

拒绝的点

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

保留期限

一个桶保存数据的duration时间。 InfluxDB会删除时间戳早于桶的保留期的点。 最小保留期为一小时

相关条目: bucket, shard group duration

保留策略 (RP)

保留策略是 InfluxDB 1.x 的一个概念,表示在保留策略中每个数据点持续的时间。 InfluxDB 2.x 中的对应概念是 保留期。有关保留策略的更多信息,请参阅 最新的 1.x 文档

相关条目: retention period,

RFC3339 时间戳

一个使用人类可读的DateTime格式的时间戳,符合RFC 3339的提议(例如:2020-01-01T00:00:00.00Z)。Flux和InfluxDB客户端返回带有RFC3339时间戳的查询结果。

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

RFC3339纳秒时间戳

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

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

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

S

模式

数据在 InfluxDB 中是如何组织的。 InfluxDB 架构的基本概念包括桶(包括保留策略)、系列、测量、标签键、标签值和字段键。

相关条目: bucket, field key, measurement, series, tag key, tag value

抓取

InfluxDB 定期从指定的目标抓取数据并将数据写入 InfluxDB 存储桶。数据可以从任何可以访问的提供数据的端点抓取,该端点提供的数据采用 Prometheus 展示格式

秘密

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

选择器

一个 Flux 函数,从指定点的范围内返回一个单一的点。
请参见 Flux selector functions 获取可用选择器函数的完整列表。

相关条目: aggregate, function, transformation

系列

一组共享相同系列关键字的时间戳和字段值 (测量和标签集).

相关条目: field set, measurement, series key, tag set

系列基数

InfluxDB 存储桶中唯一的测量、标签集和字段键组合的数量。

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

电子邮件状态
lorr@influxdata.com开始
lorr@influxdata.com完成
marv@influxdata.com开始
marv@influxdata.com完成
cliff@influxdata.com开始
cliff@influxdata.com完成

在某些情况下,这个计算可能会高估系列基数,因为存在依赖标签–由另一个标签作用域的标签。依赖标签不会增加系列基数。将标签firstname添加到前面的例子中不会将系列基数增加到18(3 × 2 × 3 = 18)。系列基数将保持不变,为6,因为firstname已经被email标签作用域限定:

电子邮件状态
lorr@influxdata.com开始lorraine
lorr@influxdata.com完成洛瑞恩
marv@influxdata.com开始马文
marv@influxdata.com完成马尔文
cliff@influxdata.com开始克利福德
cliff@influxdata.com完成克利夫ord
查询基数:

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

系列文件

InfluxDB OSS存储引擎创建和使用的文件,包含整个数据库中所有系列键的集合。

系列关键

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

例如:

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

相关条目:series

服务器

运行InfluxDB的计算机,无论是虚拟的还是物理的。

相关条目: node

服务输入插件

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

相关条目: aggregator plugin, input plugin, output plugin, processor plugin

分片

一个分片包含特定集合的编码和压缩数据 series。 一个分片由一个或多个 TSM files 组成。 给定分片组中的系列中的所有点都存储在磁盘上的同一个分片(TSM 文件)中。 一个分片属于一个独立的 shard group

有关更多信息,请参阅 Shards and shard groups (OSS)

相关条目: series, shard group duration, shard group, tsm

分片组

分片组是由bucket组织的分片的逻辑容器。 每个包含数据的bucket至少有一个分片组。 一个分片组包含所有在分片组覆盖的时间间隔内有数据的分片。 每个分片组跨越的时间间隔是shard group duration

有关更多信息,请参见 Shards and shard groups (OSS)

相关条目: bucket, 保留期限, 系列, 分片, 分片组持续时间

分片组持续时间

每个 shard group 覆盖的时间或间隔的持续时间。为每个 bucket 设置 shard-group-duration

有关更多信息,请参阅:

单一统计

一个可视化图表,显示由查询返回的表(或系列)中最新点的数值。

Snappy 压缩

InfluxDB使用snappy压缩来压缩点的批次。为了提高空间和磁盘IO效率,每个批次在写入磁盘之前都会被压缩。

步骤图

一个以阶梯图显示时间序列数据的数据可视化。 使用步骤插值选项生成线性图的阶梯图

Flux 处理数据流。

一个流包括在一系列时间间隔内的一系列表。

字符串

用于表示文本的数据类型。 在 annotated CSV 中,包含字符串值的列被标注为 string 数据类型。

T

传输控制协议

InfluxDB使用传输控制协议(TCP)端口8086进行客户端和服务器之间通过InfluxDB HTTP API的通信。

表格

Flux processes a series of tables for a specified time series. These tables in sequence result in a stream of data.

相关条目: measurement

标签

InfluxDB 数据结构中记录元数据的键值对。标签是 InfluxDB 数据结构的可选部分,但它们对存储常见查询的元数据很有用;标签是索引的,因此在标签上的查询是高效的。查询提示:将标签与字段进行比较;字段是未索引的。

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

标签键

键值对中的标签键。
标签键是字符串,用于存储元数据。
标签键是被索引的,因此对标签键的查询可以快速处理。

查询提示: 比较标签键与字段键。
字段键未被索引。

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

标签集

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

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

标签值

标签键值对的值。
标签值是字符串,它们存储元数据。
标签值是被索引的,因此对标签值的查询会被快速处理。

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

任务

一个定期运行的 Flux 查询,可能会将结果存储在指定的测量中。示例包括降采样和批处理作业。有关更多信息,请参见 Process Data with InfluxDB tasks

相关条目: function

技术预览

推出了一个新功能,以便收集来自客户和InfluxDB社区的反馈。通过 Community Slack 或我们的 Community Site 向InfluxData发送反馈。

Telegraf

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

相关条目: 自动配置 Telegraf, 手动配置 Telegraf, Telegraf 插件, 使用 Telegraf 收集数据, 查看 Telegraf 配置

时间(数据类型)

表示具有纳秒精度的单个时间点的数据类型。

时间序列数据

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

时间戳

与一个点相关的日期和时间。 在 InfluxDB 中,时间戳是以纳秒为单位的 unix 时间戳,采用 UTC 时间。

要在写入数据时指定时间,请参见 Elements of line protocol。要在查询数据时指定时间,请参见 Query InfluxDB with Flux

相关条目: point, precision, RFC3339 时间戳, unix 时间戳,

令牌

令牌(或API令牌)用于验证用户和组织在InfluxDB中的权限。 有不同类型的API令牌:

  • 操作员令牌: 授予对InfluxDB OSS 2.x中所有组织的所有资源的完全读写访问权限。InfluxDB Cloud不支持操作员令牌。
  • 所有访问令牌: 授予对组织中所有资源的完全读取和写入访问权限。
  • 读取/写入令牌:授予对组织中特定资源的读取或写入访问权限。

相关条目: Create a token

追踪

默认情况下,InfluxDB OSS 中禁用跟踪。 要启用跟踪或设置其他 InfluxDB OSS 配置选项,请参见 InfluxDB OSS configuration options

转化

一个InfluxQL函数,它从指定点计算返回一个值或一组值,但不返回这些点的聚合值。 查看InfluxQL functions以获取可用和即将推出的聚合的完整列表。

相关条目: aggregate, function, selector

时间序列指数 (TSI)

TSI使用操作系统的页面缓存将频繁访问的数据加载到内存中,并将不常访问的数据保留在磁盘上。

TSL

时间序列日志(TSL)扩展名 (.tsl) 识别由tsi1引擎生成的时间序列索引(TSI)日志文件。

TSM(时间结构合并树)

一种数据存储格式,允许比B+或LSM树实现更大的压缩和更高的写入和读取吞吐量。有关更多信息,请参见 Storage engine

相关条目: TSI

用户数据报协议

用户数据报协议是一个信息包。 当请求被发送时,UDP数据包被发送到接收者。 发送者不验证数据包是否被接收。 发送者继续发送下一个数据包。 这意味着计算机可以更快地进行通信。 当速度是可取的而错误更正不是必需时,使用此协议。

宇宙块

一个隐式块,它涵盖了宇宙块中的所有Flux源文本。

unix 时间戳

计算自 Unix 纪元 (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

无符号整数

一个大于或等于零的整数 (0, 143)。也称为“无符号整数”。 InfluxDB 支持 64 位无符号整数(最小:0,最大:18446744073709551615)。 在 注释 CSV 中,包含整数的列标注为 unsignedLong 数据类型。

相关条目: integer

用户

InfluxDB 用户被授予访问 InfluxDB 的权限。 用户作为组织的成员被添加,并获得一个唯一的 API 令牌。

每秒值

将数据持久化到InfluxDB的首选测量速率。写入速度通常以每秒值的形式引用。

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

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

相关条目: batch, field, point

变量

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

变量赋值

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

在Flux中,变量赋值创建一个绑定到标识符的变量,并赋予它一个类型和值。
一个变量在其生命周期内保持相同的类型和值。
在一个块中分配给变量的标识符不能在同一块中重新分配。

W

窗口化

根据指定的时间间隔对数据进行分组。 有关如何在Flux中进行窗口操作的信息,请参见 Window and aggregate data with Flux



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 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

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