Introduction to the InfluxData Platform

The InfluxData Platform is the leading modern time series platform designed from the ground up for metrics and events. It is comprised of four core components: Telegraf, InfluxDB, Chronograf, and Kapacitor (often referred to as the TICK stack). Each fulfills a specific role in managing your time-series data: data collection, data storage, data visualization, and data processing and alerting.

Enterprise versions of InfluxDB and Kapacitor provide clustering, access control, and incremental backup functionality for production infrastructures at scale.

The TICK stack - Open Source Components

Telegraf - Data collection
InfluxDB - Data storage
Chronograf - Data visualization
Kapacitor - Data processing and events

Telegraf

Data Collection

Telegraf is a data collection agent that captures data from a growing list of sources and translates it into Line Protocol data format for storage in InfluxDB. It’s “pluggable”, extensible architecture makes it easy to create plugins that both pull and push data from and to different sources and endpoints.

InfluxDB

Data Storage

InfluxDB stores data for any use case involving large amounts of timestamped data, including DevOps monitoring, log data, application metrics, IoT sensor data, and real-time analytics. It provides functionality that allows you to conserve space on your machine by keeping data for a defined length of time, then automatically downsampling or expiring and deleting unneeded data from the system.

Chronograf

Data Visuzalization

Chronograf is the user interface for the TICK stack that provides customizable dashboards, data visualizations, and data exploration. It also allows you to view and manage Kapacitor tasks.

Kapacitor

Data Processing & Events

Kapacitor is a data processing framework that enables you to process and act on data as it is written to InfluxDB. This includes detecting anomalies, creating alerts based on user-defined logic, and running ETL jobs.

InfluxData Enterprise - Commercial Offerings

InfluxData’s Enterprise offerings allow you to run the TICK stack at scale and provide enterprise-grade features added to our open source components as well as support directly from InfluxData’s support team.

The open source versions of Telegraf and Chronograf can be used in conjunction with either the open source or Enterprise editions of InfluxDB and Kapacitor. Additionally, Telegraf and Chronograf do not require the purchase of an enterprise subscription.

InfluxDB Enterprise

InfluxDB Enterprise provides functionality necessary to run a high-availability (HA) InfluxDB cluster, providing clustering, horizontal scale out, and advanced access controls.

Hinted handoff

Data is written across nodes using an eventually consistent write model. All writes are added to the Hinted Handoff Queue (HHQ), then written to other nodes in the cluster.

Anti-Entropy

InfluxDB Enterprise’s Anti-Entropy (AE) process ensures data shards in the cluster are in sync. When “entropy” (out-of-sync data) is detected, AE will repair the affected shards, syncing the missing data.

Fine-grained authorization

In InfluxDB Enterprise, fine-grained authorization can be used to control access at the measurement or series levels rather than just the database level.

Cluster profiling

Enterprise meta nodes expose the /debug/pprof API endpoint that allows you to profile and potentially diagnose performance bottlenecks in your cluster.

Incremental backups

InfluxDB Enterprise allows for incremental backups that write only newly added data to existing backup files rather than backing up all data in a new backup.

Kapacitor Enterprise

Kapacitor Enterprise provides functionality necessary to run a high-availability Kapacitor cluster.

Kapacitor cluster management

Kapacitor Enterprise is packaged with kapactorctl, a command line client for creating and managing Kapacitor clusters.

Alert deduplication

As alerts are triggered in a multi-node Kapacitor cluster, Kapacitor Enterprise deduplicates alert data to prevent duplicate alert notifications from being sent.

Secure communication

Data is passed between InfluxDB and Kapacitor via subscriptions. Kapacitor Enterprise includes configuration options that allow you to encrypt communication between your Kapacitor Enterprise and InfluxDB Enterprise clusters.

Try InfluxData Platform Enterprise

Get Started

Now that you understand the platform from a high level, go ahead and dive in. The following links will help you get started:

Installation and Configuration
Getting Started

This documentation is open source. See a typo? Please, open an issue.

Need help getting up and running? Get Support