发布公告:InfluxDB OSS 2.2.0版本

导航到

OSS数据远程复制、安全增强以及Flux的改进现已推出。[下载](https://portal.influxdata.com/downloads)。

我们一直在努力将最新改进引入此版本。其中一些改进已在InfluxDB Cloud中提供,现在我们很高兴地提供开源版本,供那些在笔记本电脑上开发OSS版本或在边缘部署此版本的开发者使用。

  • InfluxDB 2.2.0 – [发布说明](https://docs.influxdb.org.cn/influxdb/v2.2/reference/release-notes/influxdb/)

特性提升

本版本包括以下新特性

  • 技术预览:OSS到云数据复制
  • Flux的改进

OSS到云数据复制

本版本引入了[远程桶之间的复制](https://influxdb.org.cn/blog/edge-data-replication/)。OSS中的桶可以被配置为复制到远程服务中的桶。这对于结合InfluxDB的边缘和云部署的拓扑结构是一个关键功能。

由于该功能尚未打算用于生产环境,因此被标记为“技术预览”。它没有被列为“实验性”,因为它计划作为官方支持的功能。

安全

Flux和模板抓取的私有IP验证

模板抓取和一些Flux函数通过网络进行HTTP请求。此功能的可选配置可以限制InfluxDB对私有IP的访问,从而降低服务器端请求伪造(SSRF)攻击的可能性。默认情况下,私有IP仍然可访问,因此没有破坏性更改。可以通过调用新的--hardening-enabled 标志使其不可访问。

Flux的改进

Flux已从0.139.0升级到0.161.0。以下是一些功能和增强

  • 添加了新的实验性http/requests 包,它增加了Flux进行HTTP调用和使用其响应数据的灵活性。
  • 添加了isType() 函数。此便利函数将允许Flux检查列的类型,这有助于在可能包含非数字字段的字段集中动态应用数学运算。
  • 添加了display()函数。这类似于print 语句,有助于在用户编写Flux脚本时进行调试。
  • increase()sort()derivative()union()timeshift()等函数进行了各种增强。
  • 向适用的函数如map()添加了向量化。
  • 持续的性能增强(例如,sort() |> limit()
  • 增强 mqtt.publish() 功能,使其在循环调用时复用 TCP 连接。这允许像 map() 这样的函数在表流每一行上运行 mqtt.publish() 而无需为每条记录重新建立握手。

错误修复

如果所有这些功能升级还不够,还有一些错误也得到了修复。请查看发行说明获取所有详细信息,或者如果您正在寻找特定的修复。

如果您发现问题或有问题,请加入我们的 InfluxDB Community Slack,在 InfluxDB GitHub Repo或我们的 Community Site中发布,我们将查看。