Data Feeder using different transports
feeder generates events/logs using a specified formatter and sends them using the specified transport. It can also generate fake data using fake-factory.
pip install feeder # or, for dev: pip install https://github.com/nir0s/feeder/archive/master.tar.gz
# this will assume config.py in the cwd and assume default for each option mouth feed # or.. you can specify whatever you want in the cli.. mouth feed -c /my/config/file/path.py -t AMQP -f Json -g 0.001 -m 100000000 mouth feed -t UDP -f Custom -g 0.00001 -m 102831028 # you can also send in batches mouth feed -t UDP -f Custom -g 0.01 -m 102831028 -b 1000 # and even use some common formatters like apache's.. mouth feed -t Stream -f ApacheError # print fake data types that you can use in the config... mouth list fake # print a list of available transports mouth list transports # print a list of available formatters mouth list formatters
A vagrantfile is provided: It will load a machine and install feeder on it in a virtualenv so that you can experiment with it. For a machine containing feeder, ELK and RabbitMQ see the elk-workshop repo.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.