发布公告: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版本1.16。由于go版本的提升,此版本的macOS构建至少需要版本10.12 Sierra才能运行。

功能

  • 新资源API - 添加了一个新的路由 /api/v2/resources,它返回平台已知资源列表。这使得自动化令牌创建变得更加容易。
  • Flux更新 - 升级到 Flux v0.130.0。还添加了对 influxdb.cardinality() 函数的支持。我们还添加了 --flux-log-enabled 选项到 influxd,以显示Flux查询的详细日志。
  • 性能改进 - 我们优化了查询的系列迭代,这些查询可以在不检查TSM数据的情况下回答,以及包含多个测量的谓词查询。

修复和改进

InfluxDB OSS的此维护版本包括以下修复和改进

  • 现在我们可以根据组织和用户参数正确过滤对 /api/v2/authorizations 的请求。
  • 更新了 influxdb2 包,以将 curl 作为依赖项。
  • 当查询无法解析为JSON时,添加了设置Flux内容类型的消息。
  • 丢弃了过多的错误(超过 DefaultMaxSavedErrors(100)),以防止内存溢出崩溃。
  • 升级 golang.org/x/sys,以避免在Mac上崩溃。
  • 在解析行协议时实现了字段大小的硬限制(MaxFieldValueLength = 1048576)。
  • 解决了压缩队列统计的flutter问题。
  • 我们现在确保TSI索引压缩满足以下标准之一的日志文件
    • 日志文件自上次更新(没有新的系列被添加到分片)以来已经4(或更长时间)小时(要更改此持续时间,请指定新的 storage-compact-full-write-cold-duration
    • 日志文件为1(或更多)兆字节(要更新此大小,请指定新的 storage-max-index-log-file-size
  • 修复了不良端口丢弃的返回值名称。
  • 我们现在在权限字符串表示中使用一致的路径分隔符。
  • (仅限Windows)添加了备份快照文件的副本。
  • 修复了更新不活跃的任务不再安排其执行的问题。感谢 @raffs
  • 现在在保存任务定义时保留Flux查询中的注释。
  • 修复了 /ping 端点的 X-Influxdb-BuildX-Influxdb-Version 响应头。
  • influxql 升级到最新版本,并修复了对 SHOW TAG VALUES 元查询的谓词处理。

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