README
¶
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.
To start Kafka & Zookeeper:
docker run -d -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=`boot2docker ip` --env ADVERTISED_PORT=9092 spotify/kafka
To run tests:
ZOOKEEPER_PEERS=$(boot2docker ip):2181 KAFKA_PEERS=$(boot2docker ip):9092 go test
Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Kafka ¶
type Kafka struct { ConsumerGroupName string Topic string ZookeeperPeers []string Consumer *consumergroup.ConsumerGroup BatchSize int }
func (*Kafka) Description ¶
func (*Kafka) SampleConfig ¶
Click to show internal directories.
Click to hide internal directories.