Kapacitor Enterprise extends the open source version of Kapacitor with the following key features.
- Clustering: Kapacitor Enterprise is cluster aware and can perform functions across a set of Kapacitor instances.
- Authentication and authorization: Kapacitor Enterprise has an authentication backend as well as some basic authorization permissions.
Kapacitor Enterprise clustering provides two basic features at this stage.
- High availability: Run multiple redundant copies of tasks so that failures do not disrupt task behavior.
- Alert deduplication: Deduplicate the alerts generated from the various tasks.
Note: Kapacitor Enterprise is not completely cluster aware at this release. Some actions on the cluster need to be repeated for each member of the cluster while other actions need only communicate with a single instance. For example, tasks need to be defined on each instance you wish to run the task, while alert handlers need only be defined on one instance and internally Kapacitor will take care of replicating that handler.
Authentication and authorization
Kapacitor Enterprise can use InfluxDB Enterprise meta nodes as its authentication backend. This means that users defined in InfluxDB Enterprise can be used with Kapacitor Enterprise.
This release contains basic permissions for users that turn on or off the ability to use Kapacitor Enterprise.
See the installation guide for details on how to get up and running with Kapacitor Enterprise.