Skip to content
Anthony Gauthier edited this page Mar 12, 2018 · 8 revisions

Description

JMeter ElasticSearch Backend Listener is a JMeter plugin enabling you to send test results to an ElasticSearch engine. It is meant as an alternative live-monitoring tool to the built-in "InfluxDB" backend listener of JMeter.

Features

  • The plugin uses the ElasticSearch low-level REST client meaning that it works with any version of ElasticSearch.
  • The plugin makes use of ElasticSearch's ability to make bulk requests. By doing this, we limit the amount of HTTP calls made to the ES engine, therefore minimally impacting the performance tests.
  • Only send the samples you want by using Filters! Simply type them as follows in the appropriate field : filter1;filter2;filter3 or sampleLabel_must_contain_this. *Leave it empty if you don't want any filter!
  • Detail levels, AKA "modes": You can use either "info", "debug", or "quiet" to modify the level of details you're sending to your ElasticSearch engine.
  • You can use either Kibana or Grafana to vizualize your results!

Maven

<dependency>
  <groupId>io.github.delirius325</groupId>
  <artifactId>jmeter.backendlistener.elasticsearch</artifactId>
  <version>2.2.2</version>
</dependency>

Contributing

Feel free to contribute by branching and making pull requests, or simply by suggesting ideas through the "Issues" tab.

Screenshots

Configuration

screnshot1

Very simple example of Kibana dashboard

screnshot1