Kapacitor v0.10 版本发布:支持自定义函数、更多集成和死人开关
作者:Nathaniel Cook / 产品
2016 年 1 月 28 日
导航至
自从去年 12 月 Kapacitor v0.10 的初始版本发布以来,社区中出现了一些共同的主题,即他们最希望看到哪些功能……
自定义用户函数和异常检测
此版本使用户能够使用任何编程语言编写自定义函数。这通过 Protocol Buffer RPC 系统完成,Kapacitor 管理运行过程。如果您的语言支持 Protobuf 序列化,您将能够编写可以注入到您的 TICKScripts 中的自定义监控、警报和处理代码。
重大新闻是,您现在可以通过这些用户定义函数 (UDF) 使用 Kapacitor 进行更高级的异常检测。现在可以通过 UDF 将任何新的或现有的算法与 Kapacitor 集成。查看此指南,开始将您最喜欢的异常检测算法与 Kapacitor 集成。
集成
其次,我们非常关注警报集成。感谢社区,Kapacitor 现在除了之前与 PagerDuty、Slack 和 VictorOps 集成外,还可以向 HipChat、OpsGenie、Alerta 和 Sensu 发送警报。如果您想与另一个警报系统集成,请查看这些 PR,它们说明了集成有多么容易。
此外,还有十几个错误修复和另外十几个新功能,大多数都围绕改进 Kapacitor 中的警报体验。查看发行说明,了解自上次主要版本以来功能的完整列表。
死人开关
最后,人们自然想知道他们的任务是否停止接收数据。我们内置了一个死人开关,可以为单个任务配置,也可以为所有任务全局配置,如果任务在可配置的持续时间内未收到数据,它将触发警报。有关详细信息,请参阅此 PR。
Kapacitor 的未来发展方向是什么?
对于下一个版本,我们专注于两个领域。首先,更多 UDF 集成,我们希望让您能够轻松地插入您正在使用的任何语言的算法。其次,我们专注于稳定性和性能。Kapacitor 是一个年轻的项目,但我们已经喜欢它建立的基础,并准备将其提升到一个新的水平。我们将为 Kapacitor 设计一套基准测试和故障测试套件,以确保持续的稳定性和性能。
我们希望能够就 Kapacitor 在实际负载下的行为做出强有力的声明,并能够明确回答有关实例大小调整和资源消耗的问题。
下一步是什么?
- 下载代码并开始使用
- 访问 GitHub 上的 Kapacitor 项目,报告错误、提出功能请求,或者更好地贡献一些代码!