InfluxDB OSS v2 发行说明
v2.7.11
功能
- 启动时记录已打开的分片百分比。
- 改进分片打开期间的错误消息和日志记录。
- 在加载字段集更改时添加额外的日志记录。
- 添加
--pid-file
选项以在启动时写入 PID 文件。 - 添加
--storage-wal-flush-on-shutdown
以在数据库关闭时刷新 WAL。
Bug 修复
- 在启动期间添加对不兼容的 WAL 格式的检查。
- 更改分片加载以提高 TSM 代码的可维护性。
- 达到
vm.max_mmap_count
计数不再导致数据变得不可查询。
维护
- 小的用户界面 (UI) 更新。
- 将 Go 更新到 1.22.7。
v2.7.10
Bug 修复
- 更新 Flux 以解决性能回归问题。
维护
- 将 Flux 更新到 0.195.2。
v2.7.9
Bug 修复
- 修复 UI 构建错误。
维护
- 将
go
工具链更新到 1.21.12。
v2.7.8
Bug 修复
- 防止写入路径中的无限循环。
- 修复
range()
过滤器对于 1970-01-01 (UNIX 时间 0) 之前的时间戳的行为。 - 更新到最新的
influxdb-templates
。
维护
- 使用各种改进更新用户界面 (UI)。
v2.7.7
功能
- 当 启用强化 时,禁用
file://
URL。
Bug 修复
- 确保
TSMBatchKeyIterator
和FileStore
关闭所有TSMReader
。 - 返回
MergeIterator.Close
错误。 - 确保偏移量跨越日期时间边界(夏令时、英国夏令时等)的
GROUP BY
查询不会失败。 - 在任务计划程序中保留时区信息。
- 防止保留服务变得无响应。
维护
- 将 Flux 更新到 v0.195.1。
- 将
logrus
更新到 1.9.3。 - 将
golang.org/x/net
更新到 v0.23.0。 - 将
protocol
buffers 更新到 v5.26.1。 - 将
go
工具链更新到 1.21.10。
v2.7.6
功能
- 添加可选的更严格的密码要求。
Bug 修复
- 修复无效序列键的
panic index out of range
错误。 - 更新损坏的 Flux 和性能测试。
- 查询空标签时不要 panic。
- 改进分片删除。
- 返回并尊重游标错误。
- 更新恒定时间代码,使密码强度计算更恒定。
维护
- 升级到 Go 1.21.9。
v2.7.5
功能
- 将身份验证 ID 和用户 ID 添加到请求日志记录。
- 从端点检测和响应 (EDR) 故障写入详细日志。
Bug 修复
- 仅在安装时执行
init_config
。 - 使用 TLS 时启用
Secure
,并启用HttpOnly
。 - 正确返回
4xx
错误而不是5xx
错误。 - 防止保留服务创建孤立的分片文件。
维护
- 在测试期间发出构建命令。
- 将 Flux 升级到 0.194.5。
v2.7.4
仅内部更改。
v2.7.3
维护
- 将 Flux 升级到 0.194.3。
v2.7.1
Bug 修复
- 更新 InfluxDB UI 以删除非功能性数据浏览器。
v2.7.0
Bug 修复
- 更新用户界面以解决仪表盘崩溃和所有访问令牌创建问题。
- 显示复制队列大小和复制 TCP 错误。
- 正确处理找不到复制队列的情况。
- 重命名存储的复制字段以使其更清晰。
- 防止来自 Flux
to()
函数的未经授权的写入。 - 尝试按字段删除时添加错误消息。
- 防止抓取器在未设置
Content-Type
标头时失败。 - 删除了大型数据库或慢速服务器的超时。
- 不再需要在清单上更改文件权限。
维护
- 将 Flux 更新到 v0.193.0。
- 更新软件包存储库 GPG 密钥/
- 在删除分片时添加额外的错误日志记录。
- 更新到 Go 1.20.1。
- 更新端到端测试以在 UI 存储库中本地工作。
- 将
github.com/aws/aws-sdk-go
从 1.30.12 升级到 1.33.0。 - 将
testcontainers-go
升级到 0.18.0。 - 将
golang.org/x/net
从 0.5.0 升级到 0.7.0。 - 将
containerd
升级到 1.6.18。 - 将
github.com/opencontainers/runc
从 1.1.3 升级到 1.1.5。
v2.6.1
Bug 修复
- 更新用户界面 (UI) 以修复仪表盘页面崩溃问题。
- 修复
所有访问
令牌创建问题。
v2.6.0
功能
- 添加以下
influxd
实用程序 - 在构建过程中验证软件包。
Bug 修复
- 优化
SHOW FIELD KEY CARDINALITY
InfluxQL 命令。 - 正确地将复制最大年龄设置转换为秒。
- 修复复制远程已存在时的内部元数据迁移。
- 更新
/me
和/users
路由以匹配文档。 - 默认情况下,将文件权限限制为 0750 (
drwxr-x---
)。 - 正确处理从 InfluxDB 抓取器返回的
NaN
值。 - 将用户界面 (UI) 固定到解决仪表盘问题的版本。
维护
- 升级到 Go 1.18.9。
- 升级 Flux 到 v0.191.0。
v2.5.1
Bug 修复
- 修复 Debian 和 Red Hat 软件包管理器中的权限问题。
v2.5.0
功能
- 更新的用户界面 (UI)。
- 允许对
fields.idx
进行增量更改。
安全更新
- 限制令牌只能在创建后立即查看一次。
- 在会话 Cookie 上设置
SameSite=strict
。
Bug 修复
- 手动计划的任务按预期运行。
- 修复了虚拟 DBRP 映射被忽略的错误。
- 能够在您的 InfluxDB 实例中备份所有存储桶。
- 改进了当测量是谓词的一部分时的删除速度。
- 改进了尝试创建 ID 已存在的用户时的错误消息。
维护
- 升级到 Flux 0.188.1
- 升级到 Go 1.18.7
- 升级到 Rust 1.63.0
v2.4.0
功能
- 在
replications
API 中支持存储桶名称,并允许 InfluxDB 1.x DBRP 名称作为存储桶名称。 - 添加 InfluxQL shell (REPL)。
- 更改为操作员模型,以便
admin
用户具有实例级权限而无需operator
令牌。
Flux 进展亮点
- 添加
join
包以支持内连接、右外连接、左外连接和全外连接。 - 将
experimental.to()
提升为influxdb.wideTo()
。 - 将
initialZero
参数添加到derivative()
。 - 将
time()
函数添加到date package
以将 timeable 类型(时间和持续时间)转换为时间类型。 - 将以下函数从
experimental.array
提升到array
包 - 将以下函数从实验性
http.requests
包提升到http/requests
包 - 将
experimental.bitwise()
提升到bitwise
包。 - 添加新的 experimental.catch() 和 testing.shouldError() 函数。
- 支持矢量化
map()
中的条件表达式、常量和字面量。 - 优化
holtWinters()
和冗余排序。 - 弃用以下实验性函数
http.get()
csv.from()
Bug 修复
- 在启动时记录日志级别。
- 修复 Flux 查询中
CreateIterator
的 panic。 - 修复
bufio.Writer
中的错误缓存。 - 移除
MATCHER_BEHAVIOR
环境变量。
维护
- 升级到 Go 1.18.4。
- 升级到 Flux 0.179.0。
v2.3.0
生产就绪:远程复制数据
InfluxDB 2.2 引入了如何将数据从 InfluxDB OSS 复制到 InfluxDB Cloud的技术预览。此功能现在已生产就绪。
维护
- 从 Flux 0.161.0 升级到 Flux 0.171.0。
- 升级到 Go 1.18.3。
功能
- 将
--instance-id
标志添加到influxd
运行时,以将_instance_id
标签添加到远程复制指标。有助于识别指标的来源,并确保两个实例不会覆盖彼此的数据。 - 将指示符添加到复制
user-agent
以指示何时发出复制写入请求。有助于识别通过复制写入的指标。
Flux 进展亮点
性能改进
- 矢量化
map()
中的算术运算符。 - 矢量化
map()
中的逻辑运算。 - 默认启用
movingAverage()
和cumulativeSum()
优化。
其他亮点
- 为实验性软件包添加
preview()
函数,以限制返回的行和表(与仅使用limit()
限制行不同)。 - 添加
date.scale()
函数,以便用户在日期中动态缩放持续时间。 - 为 Flux 转换添加 OpenTracing span。让您可以更精确地监控 Flux 脚本。
- 为 Flux CLI 添加
trace
选项。 - 将
addDuration()
重命名为 add,将subDuration()
重命名为 sub,并将这两个函数从实验性软件包移动到 date 软件包。 - 为
date.truncate()
添加位置支持。 - 为 PagerDuty 记录添加
_status
标签。 - 重构操作符 profile 以使其位于查询统计信息中。
安全更新
修复了依赖项和用于构建 InfluxDB 的工具链中的多个安全问题,包括
gopkg.in/yaml.v3
包导入中的一个问题,可能导致模板服务中的 DoS 攻击。github.com/buger/jsonparser
包导入中的一个问题,可能潜在地导致存储授权中的 DoS 攻击。- 此版本包含了 Go 1.17.8-1.18.3 的累积安全修复程序。这些修复程序解决了以下 InfluxDB 问题
- 处理大型 PEM 文件时可能导致模板服务或使用
to()
的 flux 连接中 DoS 攻击的问题。 - TLSv1.3 中的一个问题以及缺少票证随机性的问题。
- Windows 上
filepath.Clean()
的一个小问题。
- 处理大型 PEM 文件时可能导致模板服务或使用
Bug 修复
- 修复了远程复制在远程写入器上造成死锁,从而阻止写入目标的竞争条件。
- 解决了使用不存在的 bucket ID 创建 v1 授权 (
v1 auth
) 时出现的错误。 - 向
_tasks
bucket 添加字段,以匹配 InfluxDB Cloud 中同一 bucket 的模式。为访问两者的客户端提供一致性。 - 修复了 measurement 基数报告小于零的罕见情况。
- 解决了清理失败的迭代器时发生的 panic。
v2.2.0
功能
- 技术预览:远程复制数据
- Flux 更新
- 构建维护
- 任务元数据
- 使用新指标进行故障排除
- 显示
influxd
使用的运行时配置 - 恢复用户凭据
- 安全更新,包括新的
hardening-enabled
选项以启用额外的安全性。
技术预览:远程复制数据
添加了从 InfluxDB OSS 复制数据到 InfluxDB Cloud 的选项。
在极少数情况下,远程写入失败可能会导致复制队列中的数据卡住。为确保数据不丢失,请重启复制数据的 InfluxDB 实例。
为了评估是否正在发生此问题,我们建议定期执行以下操作之一
- 验证您的数据是否已成功复制到目标 bucket。
- 使用
influx replication list
查看您的队列大小,以查看是否出现意外增长。
远程复制数据使您可以执行以下操作
- 在每个 bucket 的基础上创建一个持久订阅,以便将数据从 InfluxDB OSS 实例实时复制到 InfluxDB Cloud。
- 在本地存储、分析和聚合数据,同时将新到达的数据转发到集中的 InfluxDB Cloud 帐户。
- 配置最大缓冲区大小和数据老化限制,以限制存储在磁盘上的数据量。
Flux 更新
- 更新到 Flux v0.150.0。
- 添加选项以记录因服务器关闭而取消的 Flux 查询。
构建维护
- 升级
protobuf
库。
任务元数据
- 添加选项以将
type=basic
传递给/api/v2/tasks
,以返回不包含查询文本的任务元数据。
使用新指标进行故障排除
为了帮助进行故障排除和操作管理,在 Prometheus Exposition Format 中公开以下指标。
TSM 压缩指标
storage_compaction
storage_compactions_active
storage_compactions_duration_seconds_bucket
storage_compactions_duration_seconds_count
storage_compactions_duration_seconds_sum
storage_compactions_queued
storage_compactions_total
添加到复制队列失败指标
PointsFailedToQueue
BytesFailedToQueue
写入状态指标
pointsWriteRequested
pointsWriteOk
pointsWriteDropped
pointsWriteErr
timeout
每个 shard 的磁盘大小指标
total
:每个 shard 的文件数disk_bytes
:每个 shard 的数据大小(字节)
缓存子系统指标
inuse_bytes
:缓存的当前内存消耗diskBytes
:最近快照的大小"latest_snapshot
:最近快照的 Unix 时间writes_total
:所有写入缓存的计数器writes_err
:写入缓存失败的计数器writes_dropped
:写入缓存(包含任何丢弃的点)的计数器
WAL 子系统指标
size
:WAL 的大小(字节)writes
:尝试写入 WAL 的次数writes_err
:尝试写入 WAL 失败的次数
有关更多详细信息,请参阅 InfluxDB OSS 指标。
显示 influxd
使用的运行时配置
- 添加
api/v2/config
端点以显示运行时配置(例如,当您运行influxd print-config
时)。此端点使您可以在实例运行时查看运行时配置。
恢复用户凭据
要恢复用户凭据,请使用 influx recovery user list
检索用户列表,然后使用 influx recovery user update
更新指定用户的密码。
安全更新
- 添加
hardening-enabled
选项以限制 flux/pkger HTTP 请求。新的hardening-enabled
选项确保 InfluxDB 首先验证 URL 的 IP 地址是否为私有地址。默认情况下,Flux HTTP 和模板获取请求允许访问 localhost 和私有 IP 地址。- 禁用 jsonnet 与
/api/v2/templates/apply
一起使用。这可以防止精心制作的已身份验证的请求泄露用户 InfluxDB 运行身份可以访问的文件。
- 禁用 jsonnet 与
- 添加读取权限检查以查询数据。这可以防止使用仅写入令牌的已身份验证的请求通过 InfluxQL
/query
兼容性 API 读取数据。 - 为
DELETE
和DROP MEASUREMENT
添加写入权限检查。这可以防止使用只读令牌的已身份验证的请求通过 InfluxQL/query
兼容性 API 删除数据。此外,还修复了依赖项和用于构建 InfluxDB 的工具链中的多个安全问题,包括 - 此版本包含以下自 0.139.0 以来的 Flux v0.161.0 累积安全修复程序
- 引用 db 标识符。这解决了使用
to()
的数据库连接中的注入漏洞。 - 正确地进行子字符串检查边界。这可以防止已身份验证的查询导致 Flux 引擎崩溃。
- 引用 db 标识符。这解决了使用
- 此版本包含自 Go 1.17.2 以来的 Go 1.17.8 累积安全修复程序。这解决了 InfluxDB 测试套件中的一个问题。
Bug 修复
- 确保手动任务运行可以并发进行。
- 将备份的快照副本扩展到不支持硬链接的文件系统。
- 检测错误引用的标签值并返回错误。
- 修复
influxd inspect dump-tsi
中潜在的死锁。 - 成功处理
Sketch.Merge
返回的错误。 - 为所有对
/ping
端点的请求返回X-version
和X-Build
标头。 - 当
meta.db
丢失时添加错误。 - 在关闭之前同步 TSI 索引文件。
- 修复可能导致
restore
命令失败的竞争条件。 - 为了成功恢复备份,当重命名跨卷时使用复制。
- 禁用 jsonnet 与
/api/v2/templates/apply
一起使用。 - 确保更新检查 (
/checks/{checkID}
) 不需要所有者 ID。 - 删除用于 scraper 处理的 NATS。请注意,此修复程序不会改变 scraper 功能——scraper 仍然像以前一样工作。
nats-port
和nats-max-payload-bytes
标志已弃用。- NATS 不再嵌入到 InfluxDB 中。由于 InfluxDB 不再需要 NATS 的端口,因此减少了端口冲突问题。
- 解决了浏览器无法正确跟踪 cookie
expiry
的问题,导致 cookie 在重启浏览器或更改选项卡时自动过期。现在,cookie 已正确保留。 - 允许无限的 Flux HTTP 调用。以前,HTTP 请求在传输 100 MB 数据后会静默失败。
- 删除
/telegrafs
API 上的分页限制。以前,分页未向 API 公开,因此 API 请求限制为默认的 20 页。
v2.1.1
为了解决底层的安装包问题,我们将 2.1 版本提升到 2.1.1。
influx
CLI 移动到单独的存储库
influx
CLI 已移动到其自己的 GitHub 存储库。
influxdb
发布工件受到影响
由 influxdb
生成的发布工件受到以下影响
- 发布存档 (
.tar.gz
和.zip
) 不再包含influx
二进制文件。 influxdb2
软件包 (.deb
和.rpm
) 不再包含influx
二进制文件。相反,该软件包声明了对新influxdb2-cli
软件包的推荐依赖项。quay.io/influxdb/influxdb
镜像 不再包含influx
二进制文件。我们建议迁移到 DockerHub 上托管的influxdb
镜像。
查找受支持的 influx
CLI 命令
通过此更改,influx
CLI 和 InfluxDB 服务器 (influxd
) 的版本不能保证完全匹配。要检查 influxd
服务器的版本,请参阅 influx
CLI 中的 influxd version
或使用 InfluxDB 服务器的 /health
端点。
influx
CLI 文档已更新,以反映哪些 influx
CLI 命令适用于哪些版本的 InfluxDB。
功能
此版本包括以下新功能
Notebooks、注释和可视化更新
API
- 为 GET
/users
API 添加了新参数,包括:offset
、limit
和after
。 - 添加了
api/v2/backup/metadata
端点,用于备份键值和 SQL 元数据,以及api/v2/restore/sql
端点,用于恢复 SQL 元数据。 - 弃用了
POST .../secrets/delete
。要删除 secret,请使用DELETE .../secrets/{secretID}
。
CLI
influxd 配置
为 influxd
添加了几个新的配置选项
- 添加了
influxd recovery
命令,让您可以创建恢复 Operator 令牌。 - 添加了
--sqlite-path
标志,用于指定 SQLite 数据库文件的用户定义路径。 - 添加了
--storage-wal-max-concurrent-writes
标志,以在重写入负载下启用调整内存压力。 - 添加了
--storage-wal-max-write-delay
标志,以防止在 WAL 因并发写入而过载时发生死锁。 - 添加了
--storage-write-timeout
标志,用于设置写入请求超时。 - 添加了
--storage-no-validate-field-size
标志,以禁用强制执行最大字段大小。 - 更新了
--store
标志,使其可以与字符串值 disk 或 memory 一起使用。Memory 继续在内存中存储元数据以进行测试;disk 通过 bolt 和 SQLite 将元数据持久化到磁盘。
有关更多信息,请参阅 InfluxDB 配置选项。
influxd inspect
从 InfluxDB 1.x 移植了以下 influxd inspect
命令
- influxd inspect build-tsi
- influxd inspect delete-tsm
- influxd inspect dump-tsi
- influxd inspect dump-tsm
- influxd inspect dump-wal
- influxd inspect report-tsi
- influxd inspect report-tsm
- influxd inspect verify-seriesfile
- influxd inspect verify-tombstone
- influxd inspect verify-tsm
- influxd inspect verify-wal
influxd downgrade
添加了 influxd downgrade 命令,以便在必要时将 InfluxDB 键值元数据模式迁移到更早的 2.x 版本。
Flux
- 更新到 Flux v0.139.0。
- 启用使用 Flux
to()
和experimental.to()
函数写入远程主机。 - Flux 现在支持位置,可以根据您指定的时区动态修改时间偏移量。您还可以指定相对于 UTC 的固定时间偏移量。
- 在整数和无符号整数上执行位运算。
- 查询和 写入 Vertica SQL 数据库。
- 添加了
hex
软件包,用于处理十六进制字符串值。
InfluxQL
SHOW MEASUREMENTS ON
现在支持数据库和保留策略通配符。例如,SHOW MEASUREMENTS ON *.*
显示所有数据库,SHOW MEASUREMENTS ON <db>.*
显示所有保留策略。- 在 InfluxQL 中添加了超日志运算符
merge_hll
、sum_hll
和count_hll
,以优化序列迭代。(count_hll
优化了无需检查 TSM 数据即可回答的查询。)
Telegraf
- 在“加载数据”页面中添加了以下新的 Telegraf 插件
- 阿里云 (Aliyun) CloudMonitor 服务统计信息 (
aliyuncms
) - AMD ROCm 系统管理界面 (SMI) (
amd_rocm_smi
) - 反恐精英:全球攻势 (CS:GO) (
csgo
) - 目录监控 (
directory_monitor
) - 英特尔数据平面开发套件 (DPDK) (
dpdk
) - Elasticsearch 查询 (
elasticsearch_query
) - 互联网速度监控 (
internet_speed
) - KNX (
knx_listener
) - Mdstat (
mdstat
) - Netstat (
netstat
) - NFS 客户端 (
nfsclient
) - OpenTelemetry (
opentelemetry
) - RavenDB (
ravendb
) - SQL (
sql
) - Trig (
trig
) - Twemproxy (
twemproxy
)
- 阿里云 (Aliyun) CloudMonitor 服务统计信息 (
有关每个插件的更多信息,请参阅 Telegraf 插件,并搜索插件名称。
令牌
- 添加了对标准 Bearer 令牌语法的支持。现在,您可以将令牌凭据指定为:
Authorization: Bearer xxxxxxxx
。 - 如果恢复备份覆盖了 Operator 令牌,则会返回新的令牌值。
Bug 修复
- 将 API 错误记录到服务器日志,并告知客户端检查服务器日志以获取错误消息。
- 修复了 GET
/buckets
API 在显示结果时的分页问题。以前,如果请求同时包含org
过滤器和after
请求参数,则分页会中断。还修正了descending
参数,以便在使用org
过滤器并保存时进行排序。 - 在写入后将序列段同步到磁盘。
- 不允许 shard 创建创建重叠的 shard。
- 升级 InfluxDB 时,不要删除 shard group 持续时间。
v2.0.9
功能
新功能包括
API 更新
添加了一个新的路由
/api/v2/resources
,该路由返回平台已知资源列表,包括以下资源类型。使其更容易使用当前资源更新 All Access 令牌AuthorizationsResourceType
BucketsResourceType
ChecksResourceType
DashboardsResourceType
DBRPResourceType
DocumentsResourceType
LabelsResourceType
NotificationEndpointResourceType
NotificationRuleResourceType
OrgsResourceType
ScraperResourceType
SecretsResourceType
SourcesResourceType
TasksResourceType
TelegrafsResourceType
UsersResourceType
VariablesResourceType
ViewsResourceType
Flux 更新
- 更新到 Flux v0.130.0。
- 添加了对
influxdb.cardinality()
函数的支持。 - 操作改进
- 为 Flux 端到端测试 (
TestFluxEndToEnd
) 添加日志记录,以帮助诊断测试失败。 - 为
influxd
添加了--flux-log-enabled
选项,以显示 Flux 查询的详细日志。
- 为 Flux 端到端测试 (
性能增强
- 优化了无需检查 TSM 数据即可回答的查询的序列迭代。
- 优化了包含多个 measurement 的谓词的查询。
Bug 修复
此版本包括以下错误修复和更新
API 修复
- 正确地通过
org
和user
参数过滤对/api/v2/authorizations
的请求。
依赖项更新
- 在
influxdb2
软件包中包含curl
作为依赖项。
错误更新
- 当查询无法解析为 JSON 时,添加消息以设置 Flux
content-type
。 - 丢弃超过
DefaultMaxSavedErrors (100)
的过多错误,以防止内存溢出崩溃。 - 升级
golang.org/x/sys
以避免在 mac 上出现 panic。
限制更新
- 在解析行协议时,对字段大小实施硬限制 (
MaxFieldValueLength = 1048576
)。
其他操作修复
- 解决了压缩队列统计信息抖动的问题。
- 确保 TSI 索引压缩满足以下条件之一的日志文件
- 日志文件已 4 小时(或更长时间)未更新(shard 中未添加新序列)(要更改此持续时间,请指定新的
storage-compact-full-write-cold-duration
) - 日志文件为一个(或多个)兆字节(要更新此大小,请指定新的
storage-max-index-log-file-size
)
- 日志文件已 4 小时(或更长时间)未更新(shard 中未添加新序列)(要更改此持续时间,请指定新的
- 修复了错误的端口丢弃返回值名称。
- 在权限字符串表示中使用一致的路径分隔符。
- (仅限 Windows)复制正在备份的快照文件。
任务更新
- 更新非活动任务不再计划任务。
- 在保存任务定义时保留 Flux 查询中的注释。
版本维护
- 修复了
/ping
处的X-Influxdb-Build
和X-Influxdb-Version
响应标头。 - 将
influxql
升级到最新版本,并修复SHOW TAG VALUES
元查询的谓词处理。
v2.0.8
即将到来的 influx CLI 软件包更改
从 InfluxDB 2.1 开始,influx
CLI 将不再与版本一起打包。未来版本的 influx
CLI 将从 influx-cli 存储库发布。
要尽早采用新的、独立的 influx
CLI,请从 GitHub 或 InfluxData 下载门户下载最新版本。
Go 版本
- 升级到 Go 1.16。需要 macOS Sierra 10.12 或更高版本才能运行。
功能
- 为
influxd
添加--ui-disabled
选项,以支持禁用 UI 的运行。 - 遥测改进:不记录不存在路径的遥测数据;将无效的静态资产路径替换为 slug。
- 升级到 Flux v0.124.0。
- 升级到 UI v2.0.8。
- 将
flux-lsp-browser
升级到 v0.5.53。
Bug 修复
- 使用 yum 兼容的名称重命名 ARM RPM 软件包。
- 升级到最新版本的
influxdata/cron
,以便可以使用every: 1w
的间隔创建任务。 - 避免不必要地重写
fields.idx
。 - 不要在 DigestWithOptions 中两次关闭连接。
- 删除 group-by 的不正确优化。
- 当 InfluxQL 语句重写失败时,返回错误而不是 panic。
- 在使用还原的 KV 快照之前,将其迁移到最新的模式。
- 当拒绝不完整的 onboarding 请求时,指定缺少哪些字段。
- 确保
systemd
单元在启动时阻塞,直到 HTTP 端点准备就绪。 - 修复 PowerShell 中
influxd upgrade
CLI 提示的显示和解析。 - 删除了未使用的
chronograf-migator
软件包和 chronograf API 服务,并更新了各种“chronograf”引用。 - 修复 PowerShell 中交互式
influx
CLI 提示的显示和解析。 - 升级到
golang-jwt
3.2.1。 - 防止在存在重叠 shard 时静默丢弃写入。
- 对
/api/v2
子路由的无效请求现在返回 404 而不是链接列表。 - 如果
_measurement
是唯一的谓词,则_field
的 Flux 元查询采用快速路径。 - 在关闭迭代器之前,从
mmap
映射的内存中复制名称。
v2.0.7
功能
- 优化 Flux 聚合窗口内的
table.fill()
执行。 - 将 Flux 升级到 v0.117.0。
- 升级 UI 到 v2.0.7。
- 将
flux-lsp-browser
升级到 v0.5.47。
Bug 修复
- 修复了部分压缩数据上的查询范围计算(相差一个)。
- 弃用了不受支持的
PostSetupUser
API。 - 为
/api/v2/delete
端点添加了开始时间和停止时间的限制,并带有错误消息。 - 为 NATS 流服务器添加日志记录,以帮助调试启动失败。
- 在
influx restore
中接受--input
而不是位置参数。 - 当
influx restore
无法找到备份清单时,打印错误而不是 panic。 - 将空 shard 目录的上次修改时间设置为目录的上次修改时间,而不是 Unix epoch。
- 修复了当组织成员超过 10 个时,
influx org members list
中的死锁。 - 将遥测文件名称替换为
ttf
、woff
和eot
文件的 slug。 - 在 Windows 上运行
influxd upgrade
时,启用绝对路径用于--upgrade-log
。 - 使 InfluxQL 元查询遵循查询超时。
v2.0.6 General Availability
Bug 修复
- 确保
influxd upgrade
写入的查询配置有效。 - 将
query-concurrency
和query-queue-size
配置选项默认值设置为0
,以避免升级用户时出现验证失败。 - 当
query-concurrency
为0
且query-queue-size
大于0
时,正确进行验证。
v2.0.5 General Availability
InfluxDB v2.0.5 引入了一个缺陷,阻止用户使用 influxd upgrade
命令或 Docker 从 InfluxDB 1.x 成功升级到 2.0。要使用 influxd upgrade
命令或 使用 Docker 自动从 1.x 升级到 2.0,请使用 InfluxDB v2.0.6。
Windows 支持
此版本包括我们的初始 Windows 预览构建。
重大变更
/debug/vars 已删除
在此版本之前,influxd
服务器会在 /debug/vars
端点上公开 profiling 信息。此端点未经身份验证,InfluxDB 系统未使用它来报告诊断信息。为了安全和清晰起见,该端点已被删除。使用 /metrics
端点收集系统统计信息。
influx transpile
已删除
transpile
命令已删除。通过 /api/v2/query
或 /query
HTTP 端点将 InfluxQL 请求直接发送到服务器。
默认查询并发数已更改
并发 Flux 查询的最大数量的默认设置已从 10 更改为无限制 (0
)。要限制查询并发数和队列大小
- 运行
influxd
时,将query-concurrency
配置参数设置为 > 0 以重新限制最大运行查询计数, - 将
query-queue-size
配置参数设置为 > 0 以设置在服务器开始拒绝请求之前可以排队的最大查询数。
query-controller 指标的前缀已更改
来自 query controller 的 Prometheus 指标的前缀已从 query_control_
更改为 qc_
。
功能
- 将 Swift 客户端库 添加到 InfluxDB UI 的 加载数据 部分。
- 添加
influx task retry-failed
命令 以重新运行失败的运行。 - 为
influx write
命令添加--compression
选项,以支持 Gzip 输入。 - 添加新的
influxd
配置选项 - 添加
/debug/pprof/all
HTTP 端点以一次收集所有 profile。 - 将 InfluxDB 1.x
http.pprof-enabled
配置选项包含在 InfluxDB 升级过程生成的 2.0 配置文件中。 - 添加了对 bucket 上自定义 shard group 持续时间的支持。
- 优化 InfluxQL 子查询中的正则表达式条件。
- 更新 InfluxDB UI 中的 Telegraf 插件,以包含 Telegraf 1.18 中的新增功能和更改。
- 在 InfluxDB UI 的任务列表中显示任务 ID。
- 当
--output-path -
传递给influxd inspect export-lp
时,写入标准输出 (stdout
)。 - 为
influx query
command 添加-p, --profilers
标志,以在从influx
CLI 执行的查询上启用 Flux profilers。 - 更新 InfluxDB OSS UI 以匹配 InfluxDB Cloud。
- 支持禁用 Flux controller 中的并发限制。
- 将唯一资源 ID(UI 资产、备份 shard)替换为 slug,以减少遥测数据的基数。
- 标准化 HTTP 服务器错误日志输出。
- 启用 InfluxDB 用户界面功能
- 带状可视化类型
- 马赛克可视化类型
- 配置轴刻度线
- 通过 InfluxDB UI 上传 CSV 文件
- 在 InfluxDB UI 中编辑 Telegraf 配置
- 图例方向选项
- 刷新单个仪表板单元格
- 升级到 Flux v0.113.0。
Bug 修复
- 防止在解析任务中的 Flux 选项时出现“没有执行上下文”错误。
- 修复 swagger 以匹配 DBRPs 类型的实现。
- 修复序列 ID 迭代器中的 use-after-free 错误。
- 修复 TSM 和 WAL 段大小检查,以检查本地
SegmentSize
。 - 修复 TSM 和 WAL 段大小计算,以正确计算
totalOldDiskSize
。 - 更新对文档站点的引用,以使用当前的 URL。
- 修复检查 tombstone 统计信息时,TSM 引擎中的数据竞争。
- 修复 TSM 缓存中的数据竞争。
- 弃用 onboarding API 中误导性的
retentionPeriodHrs
键。 - 修复单值统计图表在负值上崩溃的问题。
- 修复 Flux 函数 UI 示例中的 InfluxDB 端口。
- 删除未经身份验证、不受支持的
/debug/vars
HTTP 端点。 - 在 InfluxDB UI 中遵循 24 小时时钟格式,并添加更多格式选择。
- 防止在解析任务中的 Flux 选项时出现“没有执行上下文”错误。
- 防止时间字段名称在表格可视化中被格式化。
- 当
influxd upgrade
无法迁移数据库时,记录错误详细信息。 - 修复在
influxd
中启用 TLS 严格密码套件时使用的密码套件。 - 修复 UI 中包含正则表达式元字符的标签过滤器的解析错误。
- 防止收集 bolt 指标时出现并发访问 panic。
- 修复 Flux controller 关闭中的竞争条件。
- 减少添加新字段和 measurement 时的锁争用。
- 转义社区模板主机名正则表达式中的点。
v2.0.4 General Availability
Docker
ARM64
此版本扩展了 quay.io
中托管的 Docker 构建,以支持 Linux/ARM64 平台。
2.x nightly 镜像
在此版本之前,竞争的 nightly 构建导致 nightly Docker 标签包含过时的二进制文件。此冲突已修复,标记为 nightly 的镜像现在包含从 master
分支的 HEAD
构建的 2.x 二进制文件。
重大变更
inmem
索引选项已删除
此版本完全删除了 inmem
索引选项,以及相关的配置选项
max-series-per-database
max-values-per-tag
启动过程会自动为需要它的 shard 生成替换的 tsi1
索引。
功能
influxd
更新
- 添加了新的
influxd upgrade
标志—overwrite-existing-v2
,用于覆盖输出路径中的现有文件(而不是中止)。 - 添加了新的配置选项:-
nats-port
-nats-max-payload-bytes
- 添加了新命令:- 添加
influxd print-config
以支持自动配置检查。 - 添加influxd inspect export-lp
以提取行协议格式的数据。
UI 中的新 Telegraf 插件
- 更新了 UI 中的 Telegraf 插件列表,以包含 Beat、Intel PowerStats 和 Rienmann。
性能改进
- 将 schema 和 fill 查询优化提升为默认行为。
Flux 更新
- 升级到 Flux v0.104.0。
- 升级到
flux-lsp-browser
v0.5.31。
Bug 修复
- 标准化二进制文件命名约定。
- 修复配置加载问题。
- 将 Flux 字典表达式添加到 Swagger 文档中。
- 确保
influxdb
服务在init.d
下运行时看到默认环境变量。 - 从新安装中删除升级通知。
- 确保在新安装中初始化
config.toml
。 - 在 GoReleaser 清单中包含升级助手脚本 (
influxdb2-upgrade.sh
)。 - 防止
influx stack update
覆盖 stack 名称和描述。 - 修复
influxd
优雅关闭的超时设置。 - 要求用户在初始用户 onboarding 期间设置密码。
- 错误消息改进
- 删除任务错误消息中的重复项。
- 改进当 influx CLI 无法按名称找到
org
时显示的错误消息。 - 改进使用不受支持的文件系统选项打开 BoltDB 时的错误消息。
- 改进 DBRP API 验证错误中的消息。
influxd upgrade
改进- 在复制数据文件之前,添加带有文件大小的确认步骤。
- 防止当 v1 用户存在但 v1 配置丢失时
influxd upgrade
中出现 panic。
- 修复存储引擎的日志记录初始化。
- 不要为部分写入失败返回 500 代码。
- 在备份 shard 时不要泄漏
.tmp
文件。 - 允许备份在快照正在进行时完成。
- 修复静默失败以注册 CLI 参数为必需项。
- 修复当
INFLUXD_CONFIG_PATH
指向 .yml 文件时的加载问题。 - 防止 GROUP BY 跨越 DST 边界时出现额外的输出行。
- 更新 UI 中的 Flux 函数列表,以反映
v1
软件包已重命名为schema
。 - 在 v1 查询响应中设置正确的
Content-Type
。 - 运行
influx query
时遵循--skip-verify
标志。 - 删除
influx write
发送的 payload 中的空行。 - 修复由无效数组表达式引起的 Flux 解析器中的无限循环。
- 支持在
influx user create
中创建没有初始密码的用户。 - 修复将
--bucket-id
传递给influx write
时出现的不正确错误。
v2.0.3 正式发布
重大变更
influxd upgrade
以前,influxd upgrade
会尝试将升级后的 config.toml
文件写入与源 influxdb.conf
文件相同的目录中。如果此操作失败,则会记录警告,并且 config.toml
将写入启动升级用户的 home
目录中。
此版本以两种方式打破了此行为
- 默认情况下,
config.toml
写入与 Bolt DB 和引擎文件相同的目录 (~/.influxdbv2/
) - 如果写入升级后的配置失败,则
upgrade
进程将退出并显示错误,而不是回退到HOME
目录
要覆盖默认配置路径 (~/.influxdbv2/
),请使用新的 --v2-config-path
选项来指定 v2 配置文件 (config.toml
) 的输出路径。有关详细信息,请参阅 从 InfluxDB 1.x 升级到 InfluxDB 2.0。
InfluxDB v2 打包
我们已重命名 InfluxDB v2 DEB 和 RPM 包,以明确版本。软件包名称现在为 influxdb2
,并与任何先前的 influxdb
软件包(包括初始的 2.0.0、2.0.1 和 2.0.2 软件包)冲突。
此版本还定义了 v2 特定的默认路径,并为 influxd upgrade
和清理案例提供了 helper scripts。
功能
- 允许在
influx v1 auth create
中将密码指定为 CLI 选项。 - 允许在
influx v1 auth set-password
中将密码指定为 CLI 选项。 - 实现 使用谓词删除。
- 改进
influx v1 dbrp
命令的 ID 相关错误消息。 - 将 Flux 更新到 v0.99.0。
- 将
flux-lsp-browser
更新到 v0.5.25。 - 支持 ARM64 预览版本。
Bug 修复
- 不要记录 v1 写入请求正文的内容。
- 修复写入具有 100 个或更多标签的点时发生的 panic。
- 修复创建 DBRP 映射时对现有数据库名称的验证。
- 对查询并发强制执行最大值 2147483647,以避免启动 panic。
- 自动迁移旧架构中的现有 DBRP 映射,以避免 panic。
- 优化仅包含一个分片的组中的分片查找。
- 始终在
influx setup
中遵循--name
选项。 - 允许在
influx setup
中为--retention
设置 0(无限)值。 - 修复在 Flux 查询中使用
null
值作为记录或数组时发生的 panic。
v2.0.2 正式发布
重大变更
DBRP HTTP API 现在与 Swagger 文档匹配
以前,数据库保留策略 (DBRP) 映射 API 与 swagger 规范不匹配。如果您使用的是基于先前实现而不是 swagger 规范的脚本,则需要更新它们,或者改用新的 DBRP CLI 命令。
功能
- 从 1.x 升级到 2.x 的改进
- 如果 1.x 中未启用身份验证 (
auth-enabled = false
),则会出现警告,这在 2.x 中不是一个选项。有关详细信息,请参阅 从 InfluxDB 1.x 升级到 InfluxDB 2.0。 upgrade
命令现在检查是否正在运行连续查询,并自动将它们导出到本地文件。
- 如果 1.x 中未启用身份验证 (
- 升级到 Flux v0.95.0。
- 将
flux-lsp-browser
升级到 v.0.5.23。 - 通过 CLI 管理数据库保留策略 (DBRP) 映射。请参阅
influx v1 dbrp
。 - 按时间过滤任务运行。
Bug 修复
influx upgrade
命令的修复- 从帮助文本中删除内部子命令。
- 预先验证使用的输入路径。
- 在 TSI 迭代创建期间添加锁定。
- 修复各种拼写错误。
- 为 backup/restore CLI 命令使用
--skip-verify
标志。这被传递到基础 HTTP 客户端,用于BackupService
和RestoreService
,以支持在具有自签名证书的服务器上进行备份和还原。 - 不要在
influxd
错误时自动打印帮助信息。 - 向会话 Cookie 添加
SameSite=Strict
标志。 - 确保
SHOW DATABASES
仅返回唯一数据库的列表。 - 允许采集器忽略端点上的不安全证书。
- 确保 Flux 读取所有分片。
- 如果在 v1 写入 API 调用中未指定保留策略,则使用 DBRP 映射中定义的关联默认保留策略。
- 在 TSI 迭代器创建期间添加锁定。
- 允许采集器目标使用自签名证书。
- 在
package.json
中增加版本号,使其正确显示。
v2.0.1 正式发布
InfluxDB 2.0 正式发布 (GA) 推出了 InfluxDB 2.0 的首个生产就绪开源版本。此版本包含先前 alpha、beta 和候选版本中的所有功能和错误修复。
已知问题
使用谓词删除 API 未实现
使用谓词删除 API (/api/v2/delete
) 尚未实现,目前返回 501 Not implemented
消息。此 API 将在 GA 后实现。
每个数据库的重复 DBRP 映射
当 InfluxDB 1.x 中有多个具有相同数据库名称的 DBRP 映射时,SHOW DATABASES
会错误地返回重复项。
亮点包括
- 支持升级到 InfluxDB 2.0
- 要从 InfluxDB 1.x 升级,请参阅 从 InfluxDB 1.x 升级到 InfluxDB 2.0。
- 要从 InfluxDB 2.0 beta 16 或更早版本 升级,请参阅 从 InfluxDB 2.0 beta 升级到 InfluxDB 2.0。
- Flux,我们强大的新型函数式数据脚本语言,专为查询、分析和处理数据而设计。此版本包括 Flux v0.94.0。如果您是 Flux 新手,请查看如何开始使用 Flux。接下来,深入研究 Flux 标准库 参考文档,并了解如何 使用 Flux 查询。
- 支持 InfluxDB 1.x API 兼容性。
- 模板 和 堆栈。了解如何 使用社区模板 以及如何 使用堆栈管理模板。
如果您是 InfluxDB 2.0 的新手,我们建议查看 如何开始使用 和 InfluxDB 关键概念。
v2.0.0
功能
- 改进 v1
influx auth
命令的 UI。 - 升级到 Flux v0.94.0
- 将
flux-lsp-browser
升级到 v0.5.22。 - 添加 RAS Telegraf 输入插件。
Bug 修复
- 从
influx upgrade
命令中删除未使用的security-script
选项。 - 修复
influx setup
和influxd upgrade
中保留策略 CLI 参数的解析。 - 在升级到 v2 期间创建 CLI 配置。
- 允许只写 v1 令牌查找数据库保留策略 (DBRP)。
- 更新
v1 auth
描述。 - 在将数据库迁移到存储桶时使用
db
/rp
命名约定。 - 改进
influxd
和--no-password
开关的帮助文本。 - 在重写 query-concurrency 时使用
10
而不是MaxInt
。 - 从
/write
1.x 兼容性 API 中删除存储桶和映射自动创建。 - 修复
reflect.SliceHeader
的误用。
v2.0.0-rc.4
功能
- 升级到 Flux v0.93.0。
- 添加
influx backup
和influx restore
CLI 命令,以支持在 InfluxDB 2.0 中备份和还原数据。 - 添加
v1/authorization
包,以支持授权对 InfluxDB 1.x API 的请求。
Bug 修复
- 添加新的
CreateUniquePhysicalNode
方法,该方法在上下文中读取并应用计划节点 ID。每个物理节点都有一个唯一的 ID,以支持在查询中多次应用的计划器规则。以前,相同的节点 ID(因此也是相同的数据集 ID)导致执行引擎生成未定义的结果。 - 克隆的任务现在仅在您选择活动时才会被激活。以前,如果原始任务已激活,则克隆的任务也会被激活。
- 减小
influx
二进制文件大小。 - 隔离
TelegrafConfigService
并删除 URM 交互。 - 为授权服务使用更新的 HTTP 客户端。
- 使
tagKeys
和tagValues
适用于涉及字段的边缘情况。 - 正确解析浮点数为 64 位。
- 添加与已安装模板相关的简单指标。
- 删除 onboarding 中保留策略的额外乘法。
- 使用
fluxinit
包来初始化 Flux 库,而不是内置库。 - 向构造函数添加 Logger,以确保初始化日志字段。
- 在
tagValues
中返回空迭代器而不是 null。 - 修复
/ready
响应内容类型以返回application/json
。
v2.0.0-rc.3
功能
- 升级到 Flux v0.91.0。
- 启用窗口聚合平均值下推。
- 向聚合数组游标添加
newMultiShardArrayCursors
。 - UI 更新
- 将
papaparse
升级到 5.2.0。 - 将
flux-lsp-browser
升级到 v0.5.21。 - 添加用于存储您的刻度生成选择的属性,包括一个
generateAxisTicks
属性,用于打开和关闭此功能。 - 将生成刻度更新为每个轴的属性数组。
- 添加
legendColorizeRows
属性以切换图例中的颜色开关。
- 将
Bug 修复
- 解决在使用
DiskUsage()
时在某些情况下发生的invalid operation: fs.Bavail
错误。现在,fs.Bavail
始终转换为unit64
以确保表达式中的类型对齐。 - 重构通知以隔离
notification/endpoint/service
包,并将规则服务移动到其自己的包中。 - 更新以清除注销。
- 重构以允许
newIndexSeriesCursor()
接受influxql.Expr
。 - 删除未引用的包。
v2.0.0-rc.2
功能
- 升级到 Flux v0.90.0。
- 向
influx stacks rm
命令添加--force
选项,使您无需确认提示即可删除堆栈。 - 添加
aggregate_resultset
以进行平均聚合下推,从而优化窗口化结果。 - 如果由于无效的资源类型或资源 ID 而导致向堆栈添加资源 (
influx stacks update --addResource
) 失败,则返回错误。
Bug 修复
- 更新
pkger
测试模板以使用有效的 Flux,以避免found unexpected argument end
错误。以前,任何带有v.dashboardVariable
的模板都会返回undefined identifier v
错误。 - 更新 InfluxDB 配置文件
/etc/influxdb/influxdb.conf
以识别用户的 home 目录。以前,如果用户(root 用户以外的用户)运行upgrade
命令,则会发生权限错误。 - 删除 Telegraf RAS Daemon 插件和其他各种 Telegraf 插件更新。
- 更新 InfluxDB UI (
ui/src/timeMachiner
) 中的derivative
,以指定unit
为一秒 (1s
)。 - 在
launcher
包 (cmd\influxd\launcher
) 中启用来自授权包的新AuthorizationService
。 - 更新
config upgrade
以保存正确的 InfluxDB 配置文件名。
v2.0.0-rc.1
功能
- 添加
influx upgrade
命令,用于从 1.x 升级到 2.0。 - 升级到 Flux v0.89.0。
Bug 修复
- 启用采集器。(采集器在 rc0 中不起作用。)
- 将
influx task list
列出的默认任务数更新为 100。 - 为模板添加对 duration unit identifiers 的支持。
- 在导入和导出的模板中保留单元格颜色。
- 解决问题以确保
influx
CLI 成功返回单个 Telegraf 配置。 - 确保
influx setup
中的密码至少为 8 个字符。
v2.0.0-rc.0
需要手动升级
为了简化 InfluxDB 1.x 现有用户的迁移,此版本包含重大的重大更改,需要从所有 alpha 和 beta 版本进行手动升级。有关更多信息,请参阅 升级到 InfluxDB OSS 2.0rc。
重大变更
手动升级
- 要继续使用 InfluxDB 2.0 beta 16 或更早版本的数据,您必须将所有现有数据移出
~/.influxdbv2
(或等效)路径,包括influxd.bolt
。必须重新创建所有现有仪表板、任务、集成、警报、用户和令牌。有关如何迁移数据的信息,请参阅 升级到 InfluxDB OSS 2.0rc。
端口更新为 8086
- 将 InfluxDB 的默认端口从 9999 更改回 8086。如果您仍然想在端口 9999 上运行,则可以使用
--http-bind-address
选项启动influxd
。您还必须使用新的端口号 更新任何 InfluxDB CLI 配置文件。
支持 1.x 存储引擎和 InfluxDB 1.x 兼容性 API
禁用使用谓词删除 API
- 禁用使用谓词删除 API (
/api/v2/delete
)。此 API 现在返回501 Not implemented
消息。
功能
加载数据重新设计
- 更新加载数据页面,以提高发现性和易用性。现在,您可以从 InfluxDB 用户界面中的源加载数据。
社区模板添加到 InfluxDB UI
- 直接在 InfluxDB 用户界面 (UI) 中添加 InfluxDB 社区模板。
新数据源
- 将 InfluxDB v2 Listener、NSD、OPC-UA 和 Windows Event Log 添加到“源”页面。
CLI 更新
- 在
influx query
中添加打印原始查询结果的选项。 - 添加使用
influx export
按名称导出资源的能力。 - 为
influx write
添加新的处理选项和增强功能。 - 为
influx
命令 添加--active-config
标志,以设置单个命令的配置。 - 为存储选项和 InfluxQL 协调器调整添加
influxd
配置选项。 - 向
influx write
命令添加max-line-length
开关,以解决大型输入的token too long errors
。
API 更新
- API 中的列表存储桶现在支持
after
(ID) 参数,作为offset
的替代方案。
任务更新
- 记录任务中上次成功和失败的运行时间。
- 将任务选项
latestSuccessTime
注入 FluxExtern
。
Bug 修复
- 向
influx auth
命令输出添加描述。 - 通过包含观察到的边界的边缘来解决通知任务中检查触发器的问题。
- 检测并提供有关使用
influx write
写入 CSV 数据时重复标记名称的警告。 - 确保组注释不会覆盖 CSV 组注释中现有的行部分(measurement、field、tag、time)。
- 将
PATCH
添加到允许的方法列表中。
v2.0.0-beta.16
此版本包含重大变更
- 删除
influx repl
命令。要使用 Flux REPL,请从源代码构建 REPL。 - 删除已弃用的
/packages
路由树。 - 支持模板
envRef
默认值的更多类型,并要求显式默认值。 - 从 API 中删除 orgs/labels 嵌套路由。
功能
- 从公共 HTTP API 列表/读取调用向堆栈的资源添加资源链接。
- 增强达到限制时的资源创建体验。
- 向
influx
CLI 添加dashboards
命令。 - 允许用户 onboarding 可选地设置密码。
- 通过要求聚合窗口来限制 QueryBuilder 中构建的查询的查询响应大小。
Bug 修复
- 要求所有
influx
CLI 标志参数都有效。 - 当存在多个查询时,仪表板单元格正确映射结果。
- 当切换到 UTC 时区时,仪表板单元格和覆盖层使用 UTC 作为查询时间。
- 存储桶名称不得包含引号。
UI 改进
- 警报页面过滤器输入现在具有用于键盘导航的制表符索引。
v2.0.0-beta.15
功能
- 向堆栈添加事件源。
- 添加卸载堆栈的功能。
- 删除已弃用的
influx pkg
命令。 - 向
influx
CLI 添加 Telegraf 管理命令。 - 为
influx
CLI 配置文件启用动态目标。
Bug 修复
- 允许 0 成为 y 域的自定义设置最小值。
- Single Stat 单元格在 Safari 中正确呈现。
- 限制在将查询提交到使用的变量时进行变量查询。
v2.0.0-beta.14
功能
- 使用添加资源而不应用模板的能力扩展
influx stacks update
命令。 - 将所有 InfluxDB 模板和堆栈功能整合到两个新的公共 API 中:
/api/v2/templates
和/api/v2/stacks
。 - 使用
kind
标识符扩展模板Summary
和Diff
嵌套类型。 - 为 Linux 添加静态构建。
- 将 Flux 更新到 v.0.71.1。
Bug 修复
- 不要覆盖通过
ldflags
设置的构建日期。 - 修复导入检查后无法使用 define query 的问题。
- 更新文档链接
v2.0.0-beta.13
功能
- 取消数据浏览器中提交的查询。
- 使用源
file|url|reader
扩展模板。 - 收集有关已安装 InfluxData 社区模板使用情况的统计信息。
- 允许在 InfluxDB 模板中为
yaml|json|jsonnet
URL 使用原始github.com
主机 URL。 - 允许远程文件用于所有
influx template
命令。 - 使用更新功能扩展堆栈 API。
- 为
influxd
和任何cli.NewCommand
用例添加对配置文件的支持。 - 使用新的
influx stacks update
命令扩展influx stacks
命令。 - 按类型或
metadata.name
跳过模板中的资源。 - 使用资源过滤器功能扩展
influx apply
。 - 在不带参数运行
influx config
时提供活动配置。 - 启用
influxd
二进制文件以在启动时查找配置文件。 - 向模板解析器添加环境变量默认值。
- 模板将存储应默认选择哪个仪表板变量。
Bug 修复
- 修复 32 位系统上设置期间的
uint
溢出。 - 删除
influx
CLI 中对--local
标志的支持。 - 修复单元格中未定义的查询导致仪表板中出现错误的问题。
- 为存储桶和设置命令在 CLI 中添加对日和周时间标识符的支持。
- 缓存仪表板单元格查询结果,以用作单元格配置的参考。
- 验证
influx config create
和influx config set
命令的host-url
。 - 修复
influx
CLI 标志以准确描述所有命令的标志。
v2.0.0-beta.12
功能
- 添加 Cloud 用户使用
influx
CLI 与 Cloud 实例交互的选项。有关更多信息,请参阅如何下载并安装 influx CLI,然后了解有关 influx - InfluxDB 命令行界面 如何工作的更多信息。 - 将
influx apply
命令整合到模板下。删除influx
CLI 命令的一些嵌套。 - 使所有
influx apply
应用程序通过堆栈变为有状态的。 - 添加使用
influx export
导出堆栈现有资源状态的功能。 - 使用改进的用法和长格式示例更新
influx apply
命令。 - 更新
influx
CLI 以包含-version
命令并返回 User-Agent 标头。 - 添加
RedirectTo
功能,以确保 Cloud 用户在登录 Cloud 后被重定向到他们尝试访问的页面。 - 在导航离开后保持仪表板上的排序顺序。
- 允许任务在新标签页中打开。
Bug 修复
- 支持 DBRP 操作中的组织名称和 ID。
- 防止 CLI 在 CLI 中输入意外标志时失败。
influx delete
现在遵循配置设置。- 在读取时强制执行
pkger
的存储初始化。 - 为
pkger
中的直方图回填缺少的fillColumns
字段。 - 当功能切换时,通知用户如何退出演示模式。
UI 改进
- 在存储桶列表中显示存储桶 ID 并启用一键复制。
- 更新令牌列表以与其他资源列表保持一致。
- 减少切换变量时水合的变量数量。
- 重新设计仪表板单元格加载指示器,使其更明显。
v2.0.0-beta.11
beta 11 版本未发布。以下更改包含在 beta 12 版本中。
功能
- 能够为自定义时间范围查询设置 UTC 时间。
- 能够为 y 轴可视化设置设置最小值或最大值(而不是同时需要两者)。
- 新的
csv2lp
库,用于将 CSV(逗号分隔值)转换为 InfluxDB 行协议。 - 将 influxdb 版本添加到 InfluxDB v2 API
/health
端点。
Bug 修复
- 自动调整下拉列表宽度,以确保列表中最长的项目可见。
- 修复 Graph + Single Stat 可视化中的错误,以确保
timeFormat
持久存在。 - Authorizer 现在公开完整的权限集。这增加了无需使用用户请求管理 (URM) 服务即可推断 Authorizer 有权读取或写入哪些组织的能力。
- 修复导致变量选择水合所有变量值的问题,从而减少对网络请求的影响。
- 解决滚动条问题,以确保数据集可见且可滚动。
- 如果加载大量数据,检查状态现在会显示警告。
v2.0.0-beta.10
功能
- 添加删除堆栈和所有关联资源的功能。
- 在所有
pkger
资源中的metadata.name
字段上强制执行 DNS 名称合规性。 - 使用堆栈确保有状态的
pkg
管理。
Bug 修复
- 确保
UpdateUser
在更新名称时清理索引。 - 确保可以将检查设置为零值。
UI 改进
- 在数据浏览器和单元格编辑器中创建存储桶。
v2.0.0-beta.9
Bug 修复
- 添加按用户 ID 的 URM 索引,以提高查找性能。
- 在会话续订时遵循现有会话过期时间。
- 使 CLI 遵循环境变量和标志,并将对配置 org 的支持扩展到所有命令。
UI 改进
- 更新警报页面的布局以在所有屏幕尺寸上工作。
- 在“入门”页面上按最近修改的时间对仪表板进行排序。
- 为可视化添加单色方案:纯红色、纯蓝色、纯黄色、纯绿色和纯紫色。
v2.0.0-beta.8
功能
- 添加
influx config
CLI 命令以切换回以前激活的配置。 - 引入新的导航菜单。
- 向
influx query
和influx task
CLI 命令添加-file
选项。 - 添加对命令行选项的支持,以限制查询的内存。
Bug 修复
- 修复仪表板索引视图中的卡片大小和布局问题。
- 修复检查图表字体和线条默认为黑色导致图表无法读取的问题
- 修复将标签添加到资源时出现的文本换行显示问题和弹出窗口大小调整错误。
- 如果提供,则遵循编译查询的 now-time。
- 修复刻度之间的间距。
- 修复 Flux 函数列表中的拼写错误。
UI 改进
- 更新警报页面的布局以在所有屏幕尺寸上工作。
- 在“入门”页面上按最近修改的时间对仪表板进行排序。
v2.0.0-beta.7
功能
- 添加在 浅色模式下显示仪表板的选项。
- 向
influx
CLI 添加 shellcompletion
commands。指定的 shell (bash
或zsh
)。 - 使所有
pkg
资源按metadata.name
字段唯一。 - 确保 Telegraf 配置令牌在创建后不可检索。Telegraf 设置完成后,可以创建新令牌。
- 按名称删除存储桶,使用
influx
CLI。 - 添加帮助程序模块,以将行协议写入指定的 URL、组织和存储桶。
- 添加
pkg stack
用于有状态的软件包管理。 - 向
influxd
添加--no-tasks
标志,以禁用任务调度。 - 添加将 CLI 输出输出为 JSON 并隐藏表头的功能。
- 添加使用
influx
CLI 快速切换配置的简便方法。
Bug 修复
- 修复 Firefox 中的 NodeJS 徽标显示。
- 修复 Telegraf 配置错误,其中系统存储桶出现在存储桶列表中。
- 修复阈值检查错误,其中当字段名称中包含空格时,无法创建检查。
- 重用迭代器构建的切片以减少分配。
- 更新了重复检查错误消息,使其更明确且可操作。
UI 改进
- 重新设计 OSS 登录页面。
- 当仪表板没有单元格时显示图形。
v2.0.0-beta.6
功能
- 单击存储桶名称会将用户带到数据浏览器,并选择存储桶。
- 使用表格视图支持扩展 pkger(InfluxDB 模板)仪表板。
- 允许将保留期限作为持续时间提供给
influx setup
命令。 - 扩展
influx pkg export all
功能,以支持按标签名称和资源类型进行过滤。 - 为 InfluxDB Cloud 用户添加了新的登录和注册屏幕,允许直接从其区域登录。
- 为管理多个配置添加了新的
influx config
CLI。
Bug 修复
- 修复了为通知规则导出任务的问题。
- 修复了按组织 ID 导出时未导出任务的问题。
- 修复了查询中包含导入的任务在 pkger 中会中断的问题。
- 修复了在脚本编辑器中选择聚合函数时,该函数未添加到新行的问题。
- 修复了创建类型为“map”的仪表板变量在查询中使用 map 变量时管道传输不正确值的问题。
- 为
influx auth
CLI 命令添加了缺少的用户名。 - 禁用了检查查询构建器的组功能。
- 修复了用户创建仪表板并首次访问“磁盘使用率”单元格时弹出的单元格配置错误。
- 列出脚本编辑器“变量”选项卡中的所有默认变量。
- 修复了仪表板标题上的时间间隔状态在选择时不会刷新的错误。
- 更新了表格自定义小数位功能,使表格在获得焦点时更新。
- 修复了 UI 错误,该错误导致 Telegraf 配置按钮偏离中心,并在筛选数据时调整配置选项的大小。
- 修复了 UI 错误,该错误导致仪表板单元格在首次使用
v.bucket
时出错。 - 修复了 Safari 中客户端库徽标的外观。
- 修复了 UI 错误,该错误阻止使用查询构建器创建的检查进行更新。
- 修复了一个错误,该错误阻止仪表板单元格查询在使用查询构建器创建组查询时正常工作。
UI 改进
- 将
billingURL
替换为checkoutURL
。 - 将云导航移至页面顶部,而不是在左侧导航栏内。
- 调整聚合窗口周期以使用带验证的持续时间输入。
v2.0.0-beta.5
功能
- 将 Flux 更新至 v0.61.0。
- 向会话 Cookie 添加安全标志。
- 向
influx secret
命令添加可选的 secret value 标志。
Bug 修复
- 按字母顺序对主页上的仪表板进行排序。
- 令牌页面现在按状态排序。
- 设置检查中标签的默认值。
- 修复按变量类型排序。
- 当折线长度不同时,计算正确的堆叠折线累积值。
- 资源卡可滚动。
- 查询构建器按列值而不是标签值进行分组。
- 散点图正确呈现工具提示。
- 删除颜色阈值类型的 pkger 仪表图要求。
- 从
influx secret update
中删除 secret 确认。
v2.0.0-beta.4
功能
- 向存储桶添加标签。
- 将 Monaco 编辑器连接到 Flux LSP 服务器。
- 将 Flux 更新至 v0.59.6。
Bug 修复
- 恢复
UserResourceMappings
和Authorizations
的错误索引。 - 防止仪表可视化图变得太小。
v2.0.0-beta.3
功能
- 扩展
influx cli pkg command
,使其能够接受多个文件和目录。 - 扩展
influx cli pkg command
,使其能够同时接受多个 URL、文件、目录和 stdin。 influx
CLI 可以管理密钥。
Bug 修复
- 修复 UI 中通知规则重命名时的崩溃问题。
- 修复堆叠折线图的工具提示。
- 修复只读用户创建仪表板时出现的错误成功通知。
- 修复 pkger/http 堆栈在内容类型重复时崩溃的问题。
v2.0.0-beta.2
功能
- 将 Influx 包更改为符合 CRD。
- 允许凭据文件和 CLI 集成中使用尾部换行符。
- 为 ForwardCursor 类型添加前缀游标搜索支持。
- 添加备份和恢复功能。
- 向任务、存储桶和组织引入资源日志记录器。
Bug 修复
- 在收集索引指标之前检查引擎是否已关闭。
- 拒绝使用任何保留标签键的写入。
UI 改进
- 将
billingURL
替换为checkoutURL
。 - 将云导航移至页面顶部,而不是在左侧导航栏内。
- 调整聚合窗口周期以使用带验证的持续时间输入。
v2.0.0-beta.1
功能
- 为
influx
模板和包添加通知端点支持。 - 删除通知端点密钥要求的
id
前缀。 - 为
pkger
解析器添加检查资源支持。 - 为检查资源
pkger
添加 dry run 功能 - 为检查资源
pkger
添加 apply 功能 - 为检查资源
pkger
添加 export 功能 - 添加新的
kv.ForwardCursor
接口。 - 为通知规则向
pkger
解析器添加支持。 - 为通知规则
pkger
添加 dry run 功能 - 为通知规则
pkger
添加 apply 功能。 - 为通知规则
pkger
添加 export 功能。 - 为任务向
pkger
解析器添加支持。 - 为任务向
pkger
添加 dry run 功能 - 为任务向
pkger
添加 apply 功能。 - 为任务向
pkger
添加 export 功能。 - 向查询构建器添加
group()
。 - 向检查和通知规则添加上次运行状态。
- 向任务添加上次运行状态。
- 扩展
pkger
apply 功能,使其能够提供包外部的密钥。 - 为
influx
CLI task find 命令添加隐藏标头标志。 - 就绪端点的手动覆盖。
- 放弃传统的 inmem 服务实现,转而使用带有 inmem 依赖项的 KV 服务。
- 放弃传统的 bolt 服务实现,转而使用带有 bolt 依赖项的 KV 服务。
- 在创建检查时,同时显示基于标签规则与检查匹配的通知规则。
- 将默认存储桶保留期增加到 30 天。
- 向表格阈值添加切换开关,允许用户选择将阈值颜色设置为文本或背景。
- 添加开发者文档。
- 捕获 User-Agent 标头作为查询源,用于日志记录。
Bug 修复
- 确保环境变量在命令之间一致应用,并修复了
INFLUX_
环境变量前缀未全局设置的问题。 - 当 Flux 查询指定排序时,删除默认的前端排序。
- 将已取消的任务运行存储在正确的存储桶中。
- 更新表格前端排序的
sortby
功能,以正确排序数字。 - 防止按组织查找任务时可能出现的无限循环。
- 在导入期间解析无效 JSON 时,保留用户输入。
- 修复由于在同一测试套件中多次调用 flush/sign-in 导致的测试问题。
- 更新
influx
CLI 以仅显示“see help”消息,而不是整个用法。 - 修复通知标签匹配规则,并启用测试进行验证。
- 当选择堆叠图时,扩展 y 轴。
- 修复查询重置错误,该错误在日期更改时重置脚本编辑器中的查询。
- 修复表格阈值错误,该错误默认将颜色设置为背景。
- 时间标签不再挤压到左侧。
- 修复高级模式下查询消失的根本问题。
- 防止负零,并允许零具有小数位。
- 将数据加载器存储桶选择限制为非系统存储桶。
UI 改进
- 向创建检查添加 honeybadger 报告。
v2.0.0-alpha.21
功能
- 向图形添加堆叠折线图层选项。
- 如果可用,则使用跟踪 ID 注释日志消息。
- 存储桶创建接受组织名称标志。
- 向查询端点添加跟踪 ID 响应标头。
Bug 修复
- 允许在表格设置中拖动表格列。
- 当主页图标处于活动状态时,点亮它。
- 将数字输入设为一等公民。
- 当仪表板为空时,提示用户创建仪表板。
- 在阈值检查创建期间,从查询定义中删除名称编辑。
- 在阈值更改后放大之前,等待用户停止拖动并释放标记。
- 向
GET /dashboards/{dashboardID}
上的每个单元格添加属性。 - 优雅地处理无效的用户提供的 JSON。
- 修复加载使用查询构建器构建的查询时崩溃的问题。
- 在仪表板创建时创建单元格视图属性。
- 更新滚动条样式。
- 修复了表格 UI 阈值着色问题。
- 修复了由 Webpack 规则引起的 windowPeriod 问题。
- 为注释单元格添加删除功能,以便可以删除它们
- 修复创建 Telegraf 配置时无法创建标签的问题
- 修复编辑 Telegraf 配置时崩溃的问题。
- 更新了开始/结束时间功能,以便自定义脚本时间范围覆盖下拉选择。
v2.0.0-alpha.20
功能
- 向 influx CLI 添加 TLS 不安全跳过验证。
- 扩展 influx cli user create,允许在用户上设置组织 ID 和用户密码。
- 在代码示例中自动填充组织 ID。
- 公开前端资源的捆绑分析工具。
- 允许用户仅查看 Telegraf 配置的输出部分。
- 允许用户在单值图表类型中查看字符串数据。
Bug 修复
- 修复运行
influx help
时启动时间过长的问题。 - 在创建任务时模拟缺少的 Flux 依赖项。
- 确保数组游标迭代器统计信息累积所有游标统计信息。
- 在云环境中隐藏“成员”部分。
- 更改云模式的启用方式。
- 合并前端开发环境。
- 重构前端的表格状态逻辑。
- 表格中的箭头显示升序和降序排列的数据。
- 按保留规则排序现在按秒排序。
- 水平滚动条不再覆盖数据;
- 允许在表格设置中拖动表格列。
- 当主页图标处于活动状态时,点亮它。
- 将数字输入设为一等公民。
- 当仪表板为空时,提示用户创建仪表板。
- 在阈值检查创建期间,从查询定义中删除名称编辑。
- 在阈值更改后放大之前,等待用户停止拖动并释放标记。
UI 改进
- 重新设计“入门”页面上的卡片和动画。
- 允许用户在 Telegraf 输入搜索中使用标签进行过滤。
v2.0.0-alpha.19
功能
- 为脚本编辑器中的切换注释和提交添加快捷键。
UI 改进
- 重新设计页面标题,使其更节省空间。
- 添加 403 处理程序,该处理程序在 oats 生成的路由上重定向回登录页面。
Bug 修复
- 确保创建的用户具有活动状态。
- 为
CacheStatus
类型添加缺少的字符串值。 - 如果未选择阈值,则禁用阈值检查的保存。
- 查询变量选择器显示变量键,而不是值。
- 如果名称字段为空,则“创建标签”叠加层禁用提交按钮并返回 UI 错误。
- 在未经授权的 API 调用尝试时,将错误记录为信息消息。
- 确保当组织资源不存在时,
members
和owners
端点导致 404。 - Telegraf UI 筛选功能根据输入名称显示结果。
- 修复 Telegraf UI 排序功能。
- 修复任务 UI 排序功能。
- 退出仪表板单元格的配置后,正确呈现单元格内容。
- 新创建的检查显示在检查列表中。
- 将任务运行成功状态代码从 200 更改为 201,以匹配 Swagger 文档。
- 文本区域具有正确的高度。
v2.0.0-alpha.18
功能
- 添加 jsonweb 包以支持未来的 JWT。
- 添加了 JMeter 模板仪表板。
UI 改进
- 将仪表板索引显示为网格。
- 向 html meta 添加视口缩放,以实现响应式移动缩放。
- 从系统存储桶中删除重命名和删除功能。
- 防止新存储桶以保留的
_
前缀命名。 - 防止用户在创建 Scrapers、Telegraf 配置、读/写令牌以及另存为任务时选择系统存储桶。
- 将可拖动阈值手柄的值限制为 2 位小数。
- 重新设计检查构建器 UI,使其填充屏幕并为编写消息模板腾出更多空间。
- 将“令牌”选项卡从“设置”移动到“加载数据”页面。
- 在导航菜单中公开所有“设置”选项卡。
- 向查询构建器添加了 Stream 和 table 函数。
Bug 修复
- 删除滚动条阻止 onboarding UI 步骤的问题。
v2.0.0-alpha.17
功能
- 查询 CSV 响应的可选 gzip 压缩。
- 添加任务类型。
- 从 API 获取任务运行时,运行将按最近计划的时间顺序返回。
Bug 修复
- 修复使用无效 org 或 bucket 更新任务时的身份验证问题。
- 更新 Telegraf 的文档链接。
- 修复在创建时将错误正确地显示为任务通知的问题。
- 修复限制获取任务运行次数的问题。
v2.0.0-alpha.16
Bug 修复
- 在线协议上传叠加层中添加文档文本链接。
- 修复 Authorization API 中的问题,无法为其他用户创建 auth。
- 修复 Influx CLI 忽略用户标志以进行 auth 创建的问题。
- 修复文档中的 map 示例。
- 忽略 null/empty Flux 行,以防止单值/仪表图表崩溃。
- 修复了单击仪表板名称导致错误重定向的问题。
- 将 templates lib 升级到 0.5.0。
- 将 giraffe lib 升级到 0.16.1。
- 修复手动运行任务时的错误通知类型。
- 修复了取消的任务未恢复的问题。
v2.0.0-alpha.15
功能
- 向 UI 添加时区支持。
- 添加了新的存储检查工具,用于验证 TSM 文件。
Bug 修复
- 修复了在结果迭代期间发生错误时将任务错误地报告为成功的问题。
已知问题
Alpha 14 中包含的 Flux 版本引入了 null
支持。与 null
实现相关的大多数问题已得到修复,但仍存在一个已知问题——如果处理的第一个记录具有 null
值,则 map()
函数会崩溃。
v2.0.0-alpha.14
功能
- 添加
influxd inspect verify-wal
工具。 - 迁移到 Flux 0.34.2 - 包括新的字符串函数和使用
sql.from()
的初始多数据源支持。 - 仅单击“保存”一次即可保存单元格。
- 允许为折线可视化选择更多列。
UI 改进
- 在 HiDPI 显示器上正确绘制仪表。
- 将仪表位置钳制到仪表域。
- 改进错误消息的显示。
- 删除流式传输 Flux 响应时的渲染瓶颈。
- 防止变量下拉列表被裁剪。
v2.0.0-alpha.13
功能
- 为系统、Docker、Redis、Kubernetes 添加静态模板。
v2.0.0-alpha.12
功能
- 启用使用二进制前缀格式化折线图 y 轴刻度。
- 向图表类型添加 x 和 y 列选择器。
- 添加阴影折线图下方区域的选项。
Bug 修复
- 修复图表工具提示中的性能回归。
v2.0.0-alpha.11
Bug 修复
- 在热图正确检查 columnKeys 是否包含 xColumn。
v2.0.0-alpha.10
功能
- 添加热图可视化类型。
- 添加散点图图表可视化类型。
- 向任务添加描述字段。
- 添加用于配置会话长度和续订的 CLI 参数。
- 向折线图添加平滑插值选项。
Bug 修复
- 删除了“Flux 入门”仪表板的硬编码存储桶。
- 确保 map 类型变量允许选择值。
- 在查询构建器中生成更符合语言习惯的 Flux。
- 将 Flux 编辑器中的 Tab 键按键扩展为两个空格。
- 防止在拖动下拉列表内的滚动条时拖动变量下拉列表。
- 改进单值统计计算。
- 修复在没有数据的情况下打开直方图设置时崩溃的问题。
UI 改进
- 在查询构建器标签选择列表中渲染复选框。
- 修复 Telegraf 配置向导中杂乱的卡片文本。
- 将 scrapers 列表中的 scrapers 更改为资源卡。
- 导出和下载资源时,使用格式化的资源名称,不带空格。
v2.0.0-alpha.9
这将从您的 InfluxDB v2.0 实例中删除所有任务。
在升级之前,导出所有现有任务。升级后,重新导入您导出的任务。
功能
- 如果选择了绝对时间范围,则将仪表板的自动刷新设置为暂停。
- 将任务后端切换到更模块化和灵活的系统。
- 添加组织配置文件选项卡,其中包含编辑组织名称的功能。
- 将组织名称添加到仪表板页面标题。
- 为存储桶重命名添加警告。
- 在令牌选项卡中添加生成所有访问令牌的选项。
- 在令牌选项卡中添加生成读/写令牌的选项。
- 添加新的本地指标仪表板模板,该模板在快速入门期间创建。
Bug 修复
- 修复了在标签编辑流程中发现的滚动裁剪问题。
- 防止时间范围下拉列表中文本和点重叠。
- 将注释单元格中的链接更新为更有用的站点。
- 添加行协议时显示错误消息。
- 更新 UI Flux 函数文档。
- 更新系统模板以支持浮点数的数学运算。
- 修复
window
函数文档。 - 修复
range
Flux 函数示例中的错别字。 - 更新
systemTime
函数以使用system.time
。
UI 改进
- 为“从模板创建仪表板”叠加层添加常规润色和空状态。
v2.0.0-alpha.8
功能
- 添加编辑令牌描述的功能。
- 添加从模板创建仪表板的选项。
- 添加在变量上添加标签的功能。
- 向主导航菜单项添加切换组织下拉列表。
- 向侧边导航栏添加创建组织。
- 添加“Flux 入门”模板。
- 更新到 Flux v0.25.0。
Bug 修复
- 在 Flux 函数侧边栏中将 shift 更新为 timeShift。
UI 改进
- 在悬停可拖动区域时,将光标更新为抓取。
- 同步注释编辑器文本和预览滚动。
- 添加在创建组织时创建存储桶的功能。
v2.0.0-alpha.7
功能
- 在 Flux 编辑器中,在光标附近插入 Flux 函数。
- 启用在数据浏览器和单元格编辑器叠加层中使用变量。
- 向仪表板添加变量控制栏,以选择变量的值。
- 添加从侧边菜单向脚本添加变量的功能。
- 在数据浏览器和单元格编辑器叠加层中使用时间范围进行元查询。
- 修复原始数据视图中的屏幕撕裂错误。
- 向导出叠加层添加复制到剪贴板按钮。
- 启用从仪表板单元格复制错误消息到剪贴板。
- 添加在令牌列表中更新令牌状态的功能。
- 允许在仪表板上的控制栏内重新排序变量。
- 添加删除模板的功能。
- 保存用户对变量控制栏可见性的偏好,并默认为可见。
- 添加克隆模板的功能。
- 添加导入变量的功能。
Bug 修复
- 修复存储桶行和标头不匹配的问题。
- 允许用户编辑单元格上的注释。
- 修复组织视图中 scrapers 的空状态样式。
- 修复更改保留规则类型时存储桶创建错误的问题。
- 修复切换计划类型时任务创建错误的问题。
- 修复 flux 原始数据视图中隐藏的水平滚动条。
- 修复原始数据视图中的屏幕撕裂错误。
- 修复路由循环。
UI 改进
- 将查询构建器中的存储桶选择移动到列表中的第一张卡片。
- 确保编辑器在注释编辑器中自动聚焦。
- 添加编辑模板名称的功能。
v2.0.0-alpha.6
发行说明
我们更新了预定义仪表板的方式,以在本次发布中包含模板,这将导致现有组织在构建新的 Telegraf 配置时不会创建系统仪表板。为了获得此功能,请删除现有数据并从头开始。
这将从您的 InfluxDB v2.0 实例中删除所有数据,包括时间序列数据。
Linux 和 macOS
rm ~/.influxdbv2/influxd.bolt
完成后,可以启动 v2.0.0-alpha.6
。
功能
- 添加导入仪表板的功能。
- 添加从组织视图导入仪表板的功能。
- 添加导出仪表板和任务的功能。
- 向
influxd
二进制文件添加run
子命令。这也是未指定子命令时的默认值。 - 添加将查询另存为数据浏览器中变量的功能。
- 在 onboarding 时添加系统模板。
Bug 修复
- 停止滚动条覆盖 Flux 编辑器中的文本。
UI 改进
- 微调用于从资源卡管理标签的键盘交互。
v2.0.0-alpha.5
此版本包含对磁盘上存储时间结构合并树 (TSM) 和索引数据格式的重大更改。 升级到此版本后,现有本地数据将不可查询。
在安装此版本之前,请从本地 InfluxDB 2.x 安装中删除所有存储引擎数据。要仅删除 TSM 和索引数据并保留所有其他 InfluxDB 2.x 数据(组织、存储桶、设置等),请运行以下命令。
Linux 和 macOS
rm -r ~/.influxdbv2/engine
完成后,可以启动 InfluxDB v2.0.0-alpha.5。
功能
- 向克隆的任务添加标签。
- 添加通过单击标签过滤资源的功能。
- 添加向组织添加成员的功能。
- 改进 TSM 标签集在磁盘上的表示。
- 添加从组织删除成员的功能。
- 更新到 Flux v0.21.4。
Bug 修复
- 防止 Firefox 中代码片段的裁剪。
- 防止仪表板中单元格编辑菜单的裁剪。
UI 改进
- 使代码片段复制功能更易于使用。
- 始终在注释单元格编辑器中显示实时预览。
- 重新设计 scraper 创建工作流程。
- 当用户没有存储桶时,在 Telegraf 和 scraper 列表中显示警告。
- 简化从仪表板列表添加、删除和创建标签的操作。
v2.0.0-alpha.4
功能
- 添加从任务页面手动运行任务的功能。
- 添加在浏览器和仪表板中选择自定义时间范围的功能。
- 在登录页面上显示版本信息。
- 添加更新变量名称和查询的功能。
- 向克隆的仪表板添加标签。
- 添加按标签名称过滤资源的功能。
- 添加从标签编辑器创建或向资源添加标签的功能。
- 更新到 Flux v0.20。
Bug 修复
- 更新存储桶保留策略以更新时间(以秒为单位)。
UI 改进
- 更新标签叠加层中的预览以使其更短。
- 为 scrapers 页面添加有关已创建/已删除/已更新 scrapers 的通知。
- 为存储桶页面添加有关已创建/已删除/已更新存储桶的通知。
- 更新管理页面以显示密码长度的错误。
v2.0.0-alpha.3
功能
- 添加命名 scraper 目标的功能。
- 将 scraper 名称显示为 scrapers 列表中的第一个也是唯一可更新的列。
- 添加查看任务运行的功能。
- 显示任务列表的上次完成运行。
- 添加查看特定任务运行日志的功能。
Bug 修复
- 更新资源名称的内联编辑,以防止空字符串。
- 防止在每次 Telegraf 配置更新时都创建新的模板仪表板。
- 修复 Telegraf 验证数据步骤中按钮重叠的问题。
UI 改进
- 将下载 Telegraf 配置按钮移动到查看配置叠加层。
- 按类型合并用户的权限。
v2.0.0-alpha.2
功能
- 添加说明按钮以查看 Telegraf 配置的
$INFLUX_TOKEN
设置。 - 将
$INFLUX_TOKEN
环境变量保存在 Telegraf 配置中。 - 更新组织页面上的“任务”选项卡,使其看起来像“任务”页面。
- 添加查看按钮以查看 Telegraf 配置 toml。
- 添加插件信息步骤,以允许配置命名并一次配置一个插件。
- 更新组织页面上的“仪表板”选项卡,使其看起来像“仪表板”页面。
Bug 修复
- 更新系统 Telegraf 插件捆绑包以包含 Swap 插件。
- 恢复允许用户代表其他用户创建授权的行为。
UI 改进
- 将插件配置表单按钮的措辞更改为“完成”。
- 将“Collectors 配置步骤”按钮的措辞更改为“创建并验证”。
- 标准化页面加载微调器样式。
- 在数据浏览器中的“另存为”按钮上显示复选框。
- 仅在配置步骤中使 collectors 插件侧边栏可见。
- 交换“创建存储桶”页面上的保留策略。
v2.0.0-alpha.1
这是 InfluxDB 2.0 的初始 alpha 版本。
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户 可以 联系 InfluxData 支持。