发布 Kapacitor 0.11 RC,性能大幅提升并简化 API
作者:Nathaniel Cook / 产品
2016 年 3 月 15 日
导航至
我们很高兴地宣布 Kapacitor v0.11 RC 已发布,并带来了重大变化。Kapacitor 的性能显著提升,公开了内部性能指标,并简化了使用 InfluxQL 函数的 API。
什么是 Kapacitor? Kapacitor 是 InfluxDB 的原生数据处理引擎。它可以处理来自 InfluxDB 的流数据和批处理数据。Kapacitor 允许您插入自己的自定义逻辑或用户定义的函数,以处理具有动态阈值的警报、匹配指标以查找模式或计算统计异常。
此版本的大部分工作都集中在提高 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 集群之间的连续查询引擎。