什么是 Kapacitor?


Kapacitor 是 InfluxDB 1.x 的原生数据处理引擎,并且是 InfluxDB 2.0 平台中的集成组件。

Kapacitor 可以处理来自 InfluxDB 的流数据和批量数据,并通过其编程语言 TICKscript 实时处理这些数据。

为什么使用 Kapacitor?

rocket-hl

以行动为导向

当今的现代应用程序需要的不仅仅是仪表板和操作员警报,它们还需要触发操作的能力。Kapacitor 的警报系统遵循发布-订阅设计模式。警报发布到 topics ,处理程序订阅 handlers 主题。这种发布/订阅模型以及调用用户定义函数的能力使 Kapacitor 非常灵活,可以充当您环境中的控制平面,执行诸如自动缩放、库存重新排序和物联网设备控制之类的任务。
dev-doc

流式分析

Kapacitor 旨在实时处理流数据。它可以作为预处理器部署在整个基础设施中,以在将数据发送到 InfluxDB 之前进行降采样和执行高级分析,也可以作为后处理器,允许将旧的高精度数据存储在诸如 Hadoop(例如)之类的数据存储中以进行进一步分析。Kapacitor 非常易于使用,而且非常强大。它允许使用 lambda 表达式进行脚本编写,以定义数据点的转换以及定义充当过滤器的布尔条件。
observability

异常检测

Kapacitor 提供了一个简单的插件架构或接口,使其可以与任何异常检测引擎集成。这意味着 Kapacitor 可以与机器学习库、模式匹配引擎、规则引擎等集成。Kapacitor 将这些插件视为用户定义函数,这些函数可以灵活地将流传递给任意函数,并在该函数的输出上恢复处理。这使 Kapacitor 成为一个强大的控制系统,调用用户定义函数来自动化整个系统。
Influx-1.0-Diagram

下一步是什么?

InfluxDb-cloud-logo

最强大的时序数据库即服务
数据库即服务

免费开始使用
Influxdbu

开发者教育

为时序应用开发者提供的培训。

查看所有教育内容