Kapacitor

Kapacitor is a real-time streaming data processing engine.

What is Kapacitor?

Kapacitor is a native data processing engine for InfluxDB 1.x and is an integrated component in the InfluxDB 2.0 platform.

Kapacitor can process both stream and batch data from InfluxDB, acting on this data in real-time via its programming language TICKscript.

Why use Kapacitor?

  • rocket-hl

    Action-oriented

    Today’s modern applications require more than just dashboarding and operator alerts—they need the ability to trigger actions. Kapacitor’s alerting system follows a publish-subscribe design pattern. Alerts are published to topics and handlers subscribe to a topic. This pub/sub model and the ability for these to call User Defined Functions make Kapacitor very flexible to act as the control plane in your environment, performing tasks like auto-scaling, stock reordering, and IoT device control.

  • trading-hl

    Streaming analytics

    Kapacitor is designed to process streaming data in real-time. It can be deployed across the infrastructure as both a pre-processor to downsample and perform advanced analytics before shipping the data to InfluxDB, and a post-processor allowing older high-precision data to be stored in data stores like Hadoop (for example) for further analysis. Kapacitor is very easy to use and is also very powerful. It allows the scripting to be done using lambda expressions to define transformations on data points as well as define boolean conditions that act as the filter.

  • observability-hl

    Anomaly detection

    Kapacitor provides a simple plugin architecture, or interface, that allows it to integrate with any anomaly detection engine. This means that Kapacitor can integrate with machine learning libraries, pattern matching engines, rules engines, and the like. Kapacitor treats these plugins as User Defined Functions which allow the flexibility to yield the stream to an arbitrary function and resume processing on the output of that function. This makes Kapacitor a powerful control system, calling User Defined Functions that automate the complete system.

Influx-1.0-Diagram

What’s next?

Kapacitor news
Security improvements now available in Kapacitor 1.6.4
Kapacitor 1.6.4 — release notes Includes the following fixes and improvements: Security For those integrating Kapacitor with Kafka, we’ve added support for SASL-based security authentication. This is similar to the security provided by Telegraf for integrating with Kafka. We’ve deprecated additional ciphers that were identified as “weak” as part of ...
Security and extensibility enhancements are now available in Kapacitor 1.6.3
Security and extensibility enhancements are now available in Kapacitor 1.6.3. Kapacitor 1.6.3 — release notes Kapacitor 1.6.3 includes the following fixes and improvements: Security We’ve deprecated ciphers that were identified as “weak” as part of the sweet32 attack. TICKscript enhancements - additional config options for BigPanda and Alerta BigPanda event handler: Added ...

GETTING STARTED WITH KAPACITOR

Introduction to Kapacitor

This training gives a detailed overview of Kapacitor. Learn how to install, configure and build custom TICKscripts to enable alerting and anomaly detection.

Available as InfluxDB Open Source, InfluxDB Cloud & InfluxDB Enterprise

Scroll to Top