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

我们进行的下一个测试是查询包含1,000万个数据点的单个序列的计数。对于这个查询,我们看到了查询响应时间减少了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 更易于使用,我们改变了 TICKscripts 使用 InfluxQL 中的函数的方式。现在您可以编写

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

直接执行,无需使用mapReduce函数。旧语法将在本版本中继续工作,但将在0.12版本中弃用。

Kapacitor还可以与多个InfluxDB集群通信。在配置中使用多个InfluxDB部分,并在TICKscript中指定要使用的集群。通过这个简单的添加,Kapacitor现在可以作为不同InfluxDB集群之间的连续查询引擎。

Telegraf 0.11.1 新增 - UDP & TCP 插件及其他

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

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

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

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

接下来是什么