发布公告:InfluxDB OSS 2.0.9

导航至

InfluxDB OSS 的新维护版本现已发布。感谢所有下载和使用此最新版本的社区成员。

即将推出的 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
  • 修复了错误的端口丢弃返回值名称。
  • 我们现在在权限字符串表示中使用一致的路径分隔符。
  • (Windows only) 为正在备份的快照文件添加了副本。
  • 修复了更新非活动任务不再调度它的问题。感谢 @raffs!
  • 我们现在在保存任务定义时保留 Flux 查询中的注释。
  • 修复了 /ping 端点的 X-Influxdb-BuildX-Influxdb-Version 响应头。
  • influxql 升级到最新版本,并修复了 SHOW TAG VALUES 元查询的谓词处理。

如果您发现问题或有疑问,请加入我们的 InfluxDB 社区 Slack,在我们的 InfluxDB GitHub 仓库或我们的 社区网站上发布,我们将进行查看。