词汇表
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)。
下采样
将高分辨率数据聚合为低分辨率数据以节省磁盘空间。
持续时间
一种表示时间持续的数据类型——例如, 1s, 1m, 1h, 1d。保留策略通过持续时间设置。超过持续时间的数据会自动从数据库中删除。
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,-5,143)。 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结构的部分。
测量值为字符串。
会员
组织中的用户。
指标
随着时间推移的数据跟踪。
指标缓冲区
度量缓冲区在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
精度
精度配置设置决定了为输入数据点保留的时间戳精度。所有传入的时间戳都被截断为指定的精度。有效的精度包括 ns, us 或 µs, ms 和 s。
在Telegraf中,被截断的时间戳用零填充以创建一个纳秒时间戳。
Telegraf输出插件以纳秒为单位发出时间戳。
例如,如果精度设置为 ms,纳秒纪元时间戳 1480000000123456789 被截断为 1480000000123,精度为毫秒,并用零填充以生成一个新的、不太精确的纳秒时间戳 1480000000123000000。
Telegraf输出插件不会进一步改变时间戳。
服务输入插件忽略精度设置。
相关条目: aggregator plugin, input plugin, output plugin, processor plugin, service input plugin, timestamp
谓词表达式
谓词表达式比较两个值,并根据这两个值之间的关系返回true或false。
谓词表达式由左操作数、比较运算符和右操作数组成。
谓词函数
一个 Flux 谓词函数是一个匿名函数,它返回 true 或 false,基于一个或多个 谓词表达式。
示例谓词函数
(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脚本,包括 tags 和 timestamps。
查看 在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 存储桶有一个测量值。 单个测量值有两个标签键: email 和 status。 如果数据包含三个不同的 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 |
查询基数:
- Flux: influxdb.cardinality()
- InfluxQL: 显示基数
相关条目: 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的通信。
表格
相关条目: measurement
标签
InfluxDB 数据结构中记录元数据的键值对。标签是 InfluxDB 数据结构的可选部分,但它们对存储常见查询的元数据很有用;标签是索引的,因此在标签上的查询是高效的。查询提示:将标签与字段进行比较;字段是未索引的。
相关条目: field, tag key, tag set, tag value
标签键
键值对中的标签键。
标签键是字符串,用于存储元数据。
标签键是被索引的,因此对标签键的查询可以快速处理。
查询提示: 比较标签键与字段键。
字段键未被索引。
相关条目: field key, tag, tag set, tag value
标签集
一个点上的标签键和值的集合。
相关条目: point, series, tag, tag key, tag value
标签值
标签键值对的值。
标签值是字符串,它们存储元数据。
标签值是被索引的,因此对标签值的查询会被快速处理。
任务
一个定期运行的 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 |
s | 秒 | 1577836800 |
上面的例子表示 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 个值
变量
存储位置(由内存地址识别)与相关联的符号名称(标识符)配对。变量包含一些已知或未知的信息量,称为值。
变量赋值
一个设置或更新存储在变量中的值的语句。
在Flux中,变量赋值创建一个绑定到标识符的变量,并赋予它一个类型和值。
一个变量在其生命周期内保持相同的类型和值。
在一个块中分配给变量的标识符不能在同一块中重新分配。
W
窗口化
根据指定的时间间隔对数据进行分组。 有关如何在Flux中进行窗口操作的信息,请参见 Window and aggregate data with Flux。