Kapacitor is InfluxDB's native data processing engine. It can process both stream and batch data from InfluxDB. Kapacitor lets you plug in your own custom logic or user defined functions to process alerts with dynamic thresholds, match metrics for patterns or compute statistical anomalies.
New to Kapacitor? Check out the "Introduction to Kapacitor" video.
|Stream data from InfluxDB or query from InfluxDB|
|Trigger events/alerts based on complex or dynamic criteria|
|Perform any transformation currently possible in InfluxQL, for example: SUM, MIN, MAX, etc.|
|Store transformed data back into InfluxDB|
|Process historical data, for example: backfill data using a processing pipeline|
|Add custom user defined functions to detect anomalies|
|Integrates with HipChat, OpsGenie, Alerta, Sensu, PagerDuty, Slack and VictorOps|
InfluxData possesses on-the-fly computational capabilities that allows data to become available within milliseconds of its capture. This means lines of business can react aggressively, yet with intelligence to dynamic conditions.
InfluxData can store billions of data points for historical analysis. This allows you to visualize patterns by correlating data that exposes trends, seasonal variations and other long-term insights.
InfluxData enables you to perform capacity planning, plot the outcome of "what-if" scenarios and generate predictive scores using a combination of historical and real-time data.
InfluxData allows you to plug in use case specific anomaly detection algorithms to surface hot spots or deviations before they cause outages or service interruptions.
InfluxData aggregates and precomputes time-series data before it is written to disk. This saves time and money associated with processing and storing the data for future use. Data at rest can automatically be aged out with InfluxDB’s built-in retention policies.
InfluxData’s ability to collect and store time-series data from any system, sensor or app that emits it helps you identify deviations detrimental to the quality of a service or product, quickly.
The InfluxData is ease-of-use, period. This means standing up a complete platform that collects, stores, visualizes and alerts on time-series data can be accomplished in minutes, not days or weeks.
A challenge many system architects face is figuring out how to integrate the existing software they have with whatever time-series data management solution they pick. InfluxData is open source and extensible by design. It can be easily integrated with popular 3rd-party collection agents like statsd, visualization tools like Grafana and alerting frameworks like Bosun.