文档说明

术语表

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)

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

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

代理

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

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

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

聚合插件

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

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

聚合

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

相关条目:函数选择器转换

B

条形图

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

相关条目:直方图

批量

行协议格式的点集合,由换行符(0x0A)分隔。通过单个 HTTP 请求向写入端点提交一批点可以显著提高性能,因为它减少了 HTTP 负载。InfluxData 通常建议批量大小为 5,000-10,000 个点。在某些用例中,批量大小显著减小或增大可能会提高性能。

相关条目:行协议

批量大小

行协议批次的行数或单个数据点数。Telegraf 代理以批量形式而不是单个发送指标到输出插件。批量大小控制 Telegraf 发送到输出插件的每个写入批的大小。

相关条目:输出插件

bin

在累积直方图中,一个 bin 包含所有小于或等于指定上限的数据点。在正常直方图中,一个 bin 包含所有在上下限之间的数据点。

block

在 Flux 中,一个 block 是一个可能为空的语句序列,这些语句在匹配的花括号({ })内。Flux 中存在两种类型的 block

  • 源代码中的显式 block,例如

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

    • Universe:包括所有 Flux 源文本。
    • Package:每个包都包含一个包 block,其中包含包的 Flux 源文本。
    • File:每个文件都有一个文件 block,其中包含文件中的 Flux 源文本。
    • Function:每个函数字面量都有一个函数 block,其中包含 Flux 源文本(即使没有显式声明)。

相关条目:隐式 block显式 block

boolean

具有两个可能值的 数据类型:true 或 false。按照惯例,您可以表示 true 为整数 1,表示 false 为整数 0(零)。在 标注 CSV 中,包含布尔值的列用 boolean 数据类型标注。

buckets

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

buckets 架构

在 InfluxDB Cloud 中,显式 bucket 架构允许您通过定义每个测量允许的列名、标签、字段和数据类型来严格强制执行可以写入 bucket 中的一个或多个测量的数据。默认情况下,InfluxDB 2.7 中的 buckets 具有隐式 schema,允许您无限制地写入数据,无需对列、字段或数据类型进行限制。

了解如何在 InfluxDB Cloud 中管理 bucket 架构

相关条目: 数据类型, 字段, 度量

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}",
)

此检查将值大于90.0的行分配为crit _level;大于80.0的行分配为warn _level,依此类推。

了解如何创建检查

相关条目: 检查状态, 通知规则, 通知端点

检查状态

检查有以下状态之一(_level):critinfowarnok。检查状态被写入到_monitoring桶中的状态度量。

相关条目: 检查, 通知规则, 通知端点

CSV

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

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

协同监控仪表板

预构建的协同监控仪表板根据Telegraf的度量显示实例的详细信息,允许您监控整体性能。

收集

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

收集间隔

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

相关条目: 输入插件

收集抖动

收集抖动可以防止每个输入插件同时收集度量,这可能会对系统产生可测量的影响。对于每个收集间隔,每个Telegraf输入插件将休眠一段时间(零到收集抖动之间的随机时间)然后再收集度量。

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

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

注释

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

通用日志格式(CLF)

一个标准化的文本文件格式,由InfluxDB web服务器在生成服务器日志文件时创建日志条目。

压缩

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

连续查询(CQ)

连续查询是InfluxDB中任务的先祖,在2.7版本中。连续查询在数据库上自动且定期运行。

相关条目: 函数

D

守护进程

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

仪表板

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

仪表板变量

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

数据探索器

使用InfluxDB用户界面(UI)中的数据探索器手动或使用脚本编辑器查看、添加或删除变量和函数。

数据模型

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

Flux 使用由基本数据类型(表格、记录、列和流)构建的数据模型。

数据服务

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

数据源

数据源是 InfluxDB 收集或查询数据的来源。例如,InfluxDB 存储桶、Prometheus、Postgres、MySQL 和 InfluxDB 客户端。

相关条目: 存储桶

数据类型

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

InfluxDB 支持以下数据类型

数据类型别名/注释
字符串
boolean
浮点数双精度浮点数
整数int, long
无符号整数uint, unsignedLong
时间dateTime

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

数据库

在 InfluxDB 1.x 中,数据库表示用户、保留策略、连续查询和时间序列数据的一个逻辑容器。InfluxDB 2.x 中此概念的等价物是 InfluxDB 存储桶

相关条目: 连续查询保留策略用户

日期和时间

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

下采样

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

持续时间

表示时间持续量的数据类型——例如,1s1m1h1d。保留策略使用持续时间设置。超过持续时间的旧数据将自动从数据库中删除。

E

事件

在不规则时间间隔收集的度量。

显式块

在 Flux 中,显式块是在匹配的大括号({ })内定义的可能的空语句序列,例如

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

相关条目: 隐式块

表达式

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

F

字段

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

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

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

字段键

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

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

字段集合

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

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

字段值

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

字段值未索引——查询字段值将扫描所有匹配指定时间范围的数据点,因此性能不佳。

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

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

文件块

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

相关条目:

浮点数

以小数点分隔整数部分和小数部分的实数(例如 1.03.14-20.1)。InfluxDB 支持 64 位浮点值。在 带注释的 CSV 中,包含浮点值的列用 double 数据类型注释。

刷新间隔

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

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

刷新抖动

刷新抖动防止每个 Telegraf 输出插件同时发送写入操作,这可能会使某些数据接收器过载。每个刷新间隔,每个 Telegraf 输出插件将在发出度量之前随机睡眠一段时间,时间在零和刷新抖动之间。刷新抖动在运行大量 Telegraf 实例时平滑了写入峰值。

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

Flux

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

函数

Flux 函数聚合、选择和转换时间序列数据。有关 Flux 函数的完整列表,请参阅 Flux 函数

相关条目:聚合选择器转换

函数块

在 Flux 中,每个文件都有一个包含该文件中所有 Flux 源文本的文件块。即使没有显式声明,每个函数字面量也有自己的函数块。

G

仪表

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

图形

一种图表,用于直观地表示在指定轴上测量的变量数量之间的关系。

分组键

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

gzip

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

H

直方图

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

I

标识符

标识符是引用任务名称、存储桶名称、字段键、度量名称、标签键和用户名称的令牌。有关示例和规则,请参阅 Flux 语言词法元素

相关条目:存储桶字段键度量

标签键用户

隐式块

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

  • Universe:包括所有 Flux 源文本。
  • Package:每个包都包含一个包 block,其中包含包的 Flux 源文本。
  • File:每个文件都有一个文件 block,其中包含文件中的 Flux 源文本。
  • Function:每个函数字面量都有一个函数 block,其中包含 Flux 源文本(即使没有显式声明)。

相关条目:显式块

influx

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

influxd

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

InfluxDB

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

InfluxDB UI

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

InfluxQL

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

输入插件

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

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

实例

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

实例所有者

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

整数

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

相关条目:无符号整数

J

JWT

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

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

Jaeger

用于在分布式系统中监控和调试事务的开源跟踪。

JSON

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

K

关键字

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

请参阅 Flux 关键字 列表。

L

字面量

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

请参阅 Flux 字面量 示例。

日志

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

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

行协议(LP)

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

M

测量值

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

相关条目:字段系列

成员

组织中的用户。

度量值

随时间跟踪的数据。

度量缓冲区

当Telegraf输出插件写入失败时,度量缓冲区会缓存单个度量值。Telegraf将在成功写入输出后尝试刷新缓冲区。当此缓冲区填满时,最早度量的值首先被删除。

相关条目:输出插件

缺失值

由null值表示。标识缺失信息,可能有助于包含在错误消息中。

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

N

节点

一个独立的influxd进程。

相关条目:服务器

通知端点

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

相关条目:检查通知规则

通知规则

通知规则指定要警报的状态级别(和标记),要发送的通知消息以及您想要检查状态级别(和标记)的间隔或计划。如果条件得到满足,通知规则将向通知端点发送消息,并在_monitoring存储桶中的通知测量值中存储收据。例如,通知规则可能指定在状态级别为关键时(crit)发送到Slack端点的消息。

了解如何创建通知规则

相关条目:检查通知端点

now()

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

相关条目:时间戳

null

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

O

运算符

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

操作数

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

选项

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

请参阅内置Flux 选项

选项分配

选项分配将标识符绑定到选项。

了解Flux中的选项分配

组织

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

所有者

用户的一种角色类型。所有者具有读写权限。用户可以为桶和组织资源拥有所有者角色。

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

输出插件

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

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

P

参数

用于将信息传递给函数的关键字-值对。

管道

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

管道前向运算符

在Flux中用于链式操作的操作符(|>)。指定函数的输出是下一个函数的输入。

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

  • 具有一个度量,一个标签集,一个字段键,一个字段值和一个时间戳;
  • 由其系列和时间戳唯一标识。

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

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

精度

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

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

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

谓词表达式

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

谓词函数

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

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

进程

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

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

处理器插件

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

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

Prometheus格式

一种简单的基于文本的格式,用于公开指标并使用InfluxDB爬虫将其导入Prometheus或InfluxDB。

从提供数据以Prometheus公开格式的数据的任何可访问端点收集数据。

Q

查询

一个Flux脚本,返回时间序列数据,包括标签时间戳

请参阅InfluxDB中的数据查询

R

REPL

读-求值-打印循环(REPL)是一个交互式编程环境,在这里您可以输入一条命令并立即看到结果。有关构建和使用REPL的信息,请参阅Flux REPL

record

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

正则表达式

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

拒绝的点

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

保留期

存储桶保留数据的时间长度。InfluxDB将删除时间戳早于其存储桶保留期的点。最小保留期为一小时

相关条目:存储桶分片组持续时间

保留策略(RP)

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

相关条目:保留期,

RFC3339时间戳

使用RFC 3339中提出的可读DateTime格式的时间戳(例如:2020-01-01T00:00:00.00Z)。Flux和InfluxDB客户端以RFC3339时间戳返回查询结果。

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

RFC3339Nano时间戳

使用纳秒分辨率的Golang表示的RFC 3339 DateTime格式——例如:2006-01-02T15:04:05.999999999Z07:00

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

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

S

schema

数据在InfluxDB中的组织方式。InfluxDB模式的基础是存储桶(包括保留策略)、系列、度量、标签键、标签值和字段键。

相关条目:存储桶字段键度量系列标签键标签值

scrape

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

secret

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

selector

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

相关条目:聚合函数转换

series

一个由共享相同系列键(测量和标签集)的时间戳和字段值组成的集合。

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

系列基数

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

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

emailstatus
[email protected]开始
[email protected]结束
[email protected]开始
[email protected]结束
[email protected]开始
[email protected]结束

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

emailstatusfirstname
[email protected]开始lorraine
[email protected]结束lorraine
[email protected]开始marvin
[email protected]结束marvin
[email protected]开始clifford
[email protected]结束clifford
查询基数

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

系列文件

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

系列键

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

例如

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

相关条目: 系列

服务器

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

相关条目: 节点

服务输入插件

Telegraf输入插件在Telegraf代理运行时以被动收集模式运行。服务输入插件监听套接字以获取已知协议输入,或在将度量值传递给Telegraf代理之前对其应用自己的逻辑。

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

分片

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

有关更多信息,请参阅分片和分片组(OSS)

相关条目: 系列, 分片组持续时间, 分片组, tsm

分片组

分片组是按组织的分片的逻辑容器。每个包含数据的桶至少有一个分片组。分片组包含分片组覆盖的时间间隔内的所有数据分片。每个分片组跨越的间隔是分片组持续时间

有关更多信息,请参阅分片和分片组(OSS)

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

分片组持续时间

每个分片组覆盖的时间或间隔。为每个设置shard-group-duration

有关更多信息,请参阅

单个统计

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

Snappy压缩

InfluxDB使用snappy压缩来压缩点批。为了提高空间和磁盘I/O效率,每个批在写入磁盘之前都会进行压缩。

步进图

一种数据可视化方式,以阶梯图的形式展示时间序列数据。使用线图插值选项生成阶梯图。

Flux处理数据流。流包括一系列在时间间隔序列上的表格。

字符串

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

T

TCP

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

表格

Flux处理一个指定时间序列的一系列表格。这些按顺序的表格结果形成一个数据流。

相关条目:测量

标签

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

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

标签键

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

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

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

标签集合

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

相关条目:序列标签标签键标签值

标签值

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

相关条目:标签标签键标签集合

任务

一个定期运行的预定Flux查询,可能会将结果存储在指定的测量中。示例包括降采样和批量作业。有关更多信息,请参阅使用InfluxDB任务处理数据

相关条目: 函数

技术预览

发布给客户和InfluxDB社区以收集反馈的新功能。通过社区Slack或我们的社区网站向InfluxData发送反馈。

Telegraf

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

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

时间(数据类型)

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

时间序列数据

由同一来源在时间间隔内连续测量的一系列数据点。时间序列数据显示数据随时间的变化。在时间序列数据图上,一个轴始终是时间。时间序列数据可以是规则的或不规则的。规则的时间序列数据在恒定间隔内变化。不规则的时间序列数据在非恒定间隔内变化。

时间戳

与一个点相关联的日期和时间。在InfluxDB中,时间戳是UTC的纳秒级Unix时间戳

在写入数据时指定时间,请参阅行协议元素。在查询数据时指定时间,请参阅使用Flux查询InfluxDB

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

令牌

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

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

相关条目:创建令牌

跟踪

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

转换

InfluxQL函数,从指定的点计算返回一个值或一系列值,但不返回这些点的聚合值。有关可用和即将推出的聚合的完整列表,请参阅InfluxQL函数

相关条目:聚合函数选择器

TSI(时间序列索引)

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

TSL

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

TSM(时间结构合并树)

一种数据存储格式,它允许比B+或LSM树实现有更高的压缩率和更高的读写吞吐量。有关更多信息,请参阅存储引擎

相关条目:TSI

U

UDP

用户数据报协议是一个信息包。当发出请求时,会向接收者发送一个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

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

无符号整数

一个正数或零(0143)。也称为“无符号整数”。InfluxDB支持64位无符号整数(最小值:0,最大值:18446744073709551615)。在注解CSV中,包含整数的列使用unsignedLong数据类型进行注释。

相关条目:整数

用户

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

V

每秒值数

推荐的数据持久化到InfluxDB的速率测量方法。写入速度通常以每秒值数来表示。

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

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

相关条目:批处理字段

变量

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

变量赋值

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

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

W

窗口

根据指定的时间间隔分组数据。有关如何在Flux中窗口的信息,请参阅使用Flux窗口和聚合数据


这个页面有帮助吗?

感谢您的反馈!


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