发布 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 更易于使用,我们已经更改了 TICKscripts 使用 InfluxQL 函数的方式。
`stream.from().measurement(...)
.window().period(1m).every(1m)
.count('value')`
……直接使用,而不是必须使用mapReduce函数。旧的语法将在本版本中继续有效,但将在0.12版本中删除。
Kapacitor还可以与多个InfluxDB集群进行通信。通过多个InfluxDB部分更新配置,并在TICKscript中指定要使用的集群。通过这个简单的添加,Kapacitor现在可以充当不同InfluxDB集群之间的连续查询引擎。