Skip to content
This repository has been archived by the owner on Mar 9, 2022. It is now read-only.

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
oplehto authored Feb 28, 2018
1 parent 0fb95a6 commit 1b35933
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,29 @@
## Overview

influx-spout is an open source messaging system that routes and processes
[InfluxDB] [line protocol] metrics from agents (For example [Telegraf]) to
processing and storage backends (InfluxDB, Kapacitor etc.).
[InfluxDB line protocol] metrics from agents (for example [Telegraf]) to
processing and storage backends ([InfluxDB], [Kapacitor] etc.).

Key features:
- Proven ability to handle high volumes of data (>500k points per second) in a production environment
- Proven ability to handle high volumes of data (>500k points per second)
in a production environment
- Horizontal scalability
- Multithreaded data processing within components
- Components can be distributed on multiple servers or a fleet of containers
- Ability to add and remove endpoints without disrupting existing data flows
- Fine-grained, regexp-based control over routing of metrics data to specific backends
- Sanity checking of the data stream that prevents corrupt metrics data from reaching backends
- Batching of outgoing data to larger chunks, making it easier for backends to handle high-volume dataflows
- Fine-grained, regexp-based control over routing of metrics data to specific
backends
- Sanity checking of the data stream that prevents corrupt metrics data from
reaching backends
- Batching of outgoing data to larger chunks, making it easier for backends
to handle high-volume dataflows
- Leverages the high-performance [NATS] messaging system

[InfluxDB]: https://www.influxdata.com/time-series-platform/influxdb/
[line protocol]: https://docs.influxdata.com/influxdb/v1.4/write_protocols/line_protocol_tutorial/
[InfluxDB line protocol]: https://docs.influxdata.com/influxdb/v1.4/write_protocols/line_protocol_tutorial/
[Telegraf]: https://www.influxdata.com/time-series-platform/telegraf/
[NATS]: https://nats.io/
[Kapacitor]: https://www.influxdata.com/time-series-platform/kapacitor/

The following diagram shows a typical influx-spout deployment, and the
flow of data between the various components:
Expand Down

0 comments on commit 1b35933

Please sign in to comment.