Skip to content

rollno748/di-kafkameter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DI-KafkaMeter

Introduction

This plugin is an extended version of Kafkameter with restructured UI and additional features.

Required Components

  1. Apache Jmeter
  2. Kafka connection configs

Jar Dependencies Required

  • kafka-clients-3.3.1
  • guava-31.1-jre
  • lz4-java-1.8.0
  • snappy-java-1.1.8.4
  • zstd-jni-1.5.2-1

Jmeter Target

  • Jmeter version 5.x or above
  • Java 8 or above

What's New?

  • Fixed the serializer default value for producer
  • Consumer Support Enhancement
  • Provided support for security (Including JAAS support)
  • Removed redundant libraries and built as non shaded jar.
  • Ability with the consumer to define the no of records to read per request

Installation Instructions

  • Download the source code from the GitHub.
  • Just do a mvn clean install (M2 is required)
  • Jar will be generated under the target directory (di-kafkameter-1.1.jar).
  • Copy the Jar to <Jmeter Installed Directory>/lib/ext/

Config Elements

  • Producer Config Element - wiki
  • Consumer Config Element - wiki

Config Properties for Config Element.

Please refer the Wiki for the list of properties - which can be used

  • Producer config properties - wiki
  • Consumer config properties - wiki

Credits

A big thanks to the Instaclustr for providing free tier, which really helped to validate this plugin on kafka.

Kudos to the Instaclustr team to make it easier for the end user to spin up the cluster in no time.

References

💲 Support Me

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal

Please rate a 🌟 if you like it / benefits you.

Please open up a 🪲 - If you experienced something.