Pepper-Box is a Kafka load generator plugin for JMeter. It allows to send kafka messages of type plain text(JSON, XML, CSV or any other custom format) as well as java serialized objects.
Pepper-Box is designed to generate high load on Kafka. It is a JMeter plugin; hence we can use all the features of jmeter and control kafka load. We can also use it as console utility without jmeter.
Pepper-Box includes template engine for plain text messsages which helps to design schema in any format including JSON, XML, HTML, CSV and many more. Pepper-Box also allows to send java serialized object messages to kafka.
If Kafka broker is designed with data encryption using SSL/TLS and authentication using Kerberos then these securities can be easily configured using simple user interface of Pepper-Box.
Pepper-Box provides easy interface to design message schema with random data generation template functions. It also provides easy interface to configure Kafka producer parameters. By default we included only required and performance perspective important parameters but you can add any kafka producer parameter.