telegraf/plugins/inputs/kafka_consumer
Cameron Sparr 9c0d14bb60 Create public models for telegraf metrics, accumlator, plugins
This will basically make the root directory a place for storing the
major telegraf interfaces, which will make telegraf's godoc looks quite
a bit nicer. And make it easier for contributors to lookup the few data
types that they actually care about.

closes #564
2016-01-27 15:42:50 -07:00
..
README.md renaming plugins -> inputs 2016-01-07 15:04:30 -07:00
kafka_consumer.go Create public models for telegraf metrics, accumlator, plugins 2016-01-27 15:42:50 -07:00
kafka_consumer_integration_test.go Fix issue 524 2016-01-20 10:57:35 -08:00
kafka_consumer_test.go Fix issue 524 2016-01-20 10:57:35 -08:00

README.md

Kafka Consumer

The Kafka consumer plugin polls a specified Kafka topic and adds messages to InfluxDB. The plugin assumes messages follow the line protocol. Consumer Group is used to talk to the Kafka cluster so multiple instances of telegraf can read from the same topic in parallel.

Testing

Running integration tests requires running Zookeeper & Kafka. The following commands assume you're on OS X & using boot2docker or docker-machine through Docker Toolbox.

To start Kafka & Zookeeper:

docker run -d -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=`boot2docker ip || docker-machine ip <your_machine_name>` --env ADVERTISED_PORT=9092 spotify/kafka

To run tests:

go test