InfluxDB、Telegraf 和 Kapacitor 0.11 GA 版本现已发布!

导航至

我们很高兴地宣布,InfluxDB、Telegraf 和 Kapacitor 0.11 GA 版本现已可供立即下载。

InfluxDB 0.11 GA 版本的新功能 - 查询性能提升

InfluxDB 0.11 版本极大地改进了查询引擎,以提高性能、稳定性和解决一些用户在较大查询中遇到的内存不足问题。对于许多查询,新的查询引擎速度提高了 1.4 倍到 3.8 倍。应广大用户的要求,我们还开始创建 ARM 构建版本!此版本还有许多其他改进,包括 22 个新功能和 42 个错误修复。(破坏性更改列表请参见此处的发行说明部分。)

新的查询引擎非常重要,因为它为许多令人兴奋的新查询功能奠定了基础。新的函数以及转换和组合序列的方法将在即将发布的版本中推出,这都归功于这项工作。我们还将使管理员能够查看甚至终止长时间运行的查询,以及其他限制资源利用率的控制措施。

现在让我们来看看这项查询引擎工作带来的一些性能提升。第一个测试具有 10,000 个唯一序列,每个序列包含 1,000 个点。然后,我们运行查询来计算这些序列中的所有点。通过此查询,我们看到查询响应时间缩短了 29%!

11-1

我们运行的下一个测试是查询包含 1000 万个数据点的单个序列的计数。对于此查询,我们看到查询响应时间缩短了 74%。

11-2

注意: 对于任何运行 0.9.6.1 或更低版本的人员,请务必注意,此版本包含我们在 0.10.0 版本中推出的写入吞吐量和压缩方面的所有巨大性能提升。如果您一直对升级犹豫不决,那么现在是时候升级了。联系我们,开始讨论如何将您的项目迁移到 InfluxDB 0.11!

Kapacitor 0.11 版本的新功能 - 性能提升和简化的 API

我们很高兴地宣布 Kapacitor 0.11 GA 版本已发布,并带来了一些重大更改。Kapacitor 的性能显著提高,公开了内部性能指标,并具有简化的 API,用于处理 InfluxQL 中的函数。

此版本的大部分工作都集中在提高 Kapacitor 的性能,并为用户提供所需的工具来调整 Kapacitor 实例的大小。在某些情况下,Kapacitor 的速度现在提高了 4 倍。用户现在还可以获取有关其任务运行速度以及哪些步骤最慢的统计信息。有了这些现成的数据,用户现在可以决定 Kapacitor 实例的大小,从而消除任何猜测。

为了使 Kapacitor 更易于使用,我们更改了 TICKscript 使用 InfluxQL 中函数的方式。现在您可以直接编写

stream.from().measurement(...)
.window().period(1m).every(1m)
.count('value')

...而不是必须使用 mapReduce 函数。旧语法在本版本中将继续有效,但在 0.12 版本中将被删除。

Kapacitor 还可以与多个 InfluxDB 集群通信。使用多个 InfluxDB 部分更新配置,并在 TICKscript 中指定要使用的集群。通过这个简单的添加,Kapacitor 现在可以充当不同 InfluxDB 集群之间的 Continuous Query 引擎。

Telegraf 0.11.1 版本的新功能 - UDP 和 TCP 插件以及更多

我们很高兴地宣布立即发布 Telegraf 0.11.1,其中包括对 TCPUDP 输入插件的支持。这些插件能够解析多种数据格式(包括 InfluxDB 行协议和 Graphite),并将它们写入任何配置的输出。

我们还发布了三个新的插件,用于收集额外的系统指标

  • NTP 查询 运行 ntpq 命令并返回 NTP 查询指标,例如偏移、延迟、抖动等。
  • 进程 收集有关系统上运行的总体进程的信息。它计算总进程数,以及处于僵尸、睡眠、运行等状态的进程数。在 Linux 上,它还将收集线程信息。
  • 内核 收集 /proc/stat 中提供的通用内核指标,此插件仅在 Linux 上可用。

有关其他功能和错误修复,请查看发行说明

下一步