发布公告:InfluxDB OSS 2.0.9
作者:Russ Savage / 产品
2021年10月11日
导航至
InfluxDB OSS 的新维护版本现已发布。感谢所有下载和使用此最新版本的社区成员。
- InfluxDB 2.0.9 — 发行说明
即将推出的 CLI 打包变更
从下一个小版本 (2.1.0) 开始,InfluxDB CLI(influx
命令)将不再包含在 InfluxDB 仓库 (influxdata/influxdb) 的发布版本中。未来版本的 InfluxDB CLI 将改为从 influx-cli 仓库发布。希望立即采用新 InfluxDB CLI 的用户可以从 InfluxData 下载门户下载最新版本。
Mac OS 用户的重大变更
- 此版本将项目升级到 go version 1.16。由于 go 版本升级,此版本的 macOS 构建需要至少 10.12 Sierra 版本才能运行。
功能特性
- 新资源 API - 添加了一个新路由
/api/v2/resources
,该路由返回平台已知资源的列表。这使得自动化令牌创建更加容易。 - Flux 更新 - 更新至 Flux v0.130.0。还添加了对
influxdb.cardinality()
函数的支持。我们还在influxd
中添加了--flux-log-enabled
选项,以显示 Flux 查询的详细日志。 - 性能改进 - 我们优化了无需检查 TSM 数据即可回答的查询以及包含多个度量标准的谓词查询的序列迭代。
修复和改进
此 InfluxDB OSS 维护版本包含以下修复和改进
- 我们现在可以根据组织和用户参数正确过滤对
/api/v2/authorizations
的请求。 - 更新为在
influxdb2
包中包含curl
作为依赖项。 - 当查询解析为 JSON 失败时,添加了一条消息来设置 Flux content-type。
- 丢弃超过
DefaultMaxSavedErrors
(100) 的过多错误,以防止内存溢出崩溃。 - 升级
golang.org/x/sys
以避免在 Mac 上发生 panic。 - 在解析行协议时,对字段大小实施了硬性限制 (
MaxFieldValueLength = 1048576
)。 - 解决了压缩队列统计信息抖动问题。
- 我们现在确保 TSI 索引压缩满足以下条件之一的日志文件
- 日志文件已 4 小时或更长时间未更新(分片中未添加新序列)(要更改此持续时间,请指定新的
storage-compact-full-write-cold-duration
) - 日志文件为一个或多个兆字节(要更新此大小,请指定新的
storage-max-index-log-file-size
)
- 日志文件已 4 小时或更长时间未更新(分片中未添加新序列)(要更改此持续时间,请指定新的
- 修复了错误的端口丢弃返回值名称。
- 我们现在在权限字符串表示中使用一致的路径分隔符。
- (Windows only) 为正在备份的快照文件添加了副本。
- 修复了更新非活动任务不再调度它的问题。感谢 @raffs!
- 我们现在在保存任务定义时保留 Flux 查询中的注释。
- 修复了
/ping
端点的X-Influxdb-Build
和X-Influxdb-Version
响应头。 - 将
influxql
升级到最新版本,并修复了SHOW TAG VALUES
元查询的谓词处理。
如果您发现问题或有疑问,请加入我们的 InfluxDB 社区 Slack,在我们的 InfluxDB GitHub 仓库或我们的 社区网站上发布,我们将进行查看。