jmeter-elasticsearch-backend-listener

JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.

MIT License

Stars
97

Bot releases are hidden (Show)

jmeter-elasticsearch-backend-listener - Version 2.5.1-SNAPSHOT

Published by anthonygauthier about 6 years ago

  • Added feature to parse all headers as ElasticSearch index properties.
jmeter-elasticsearch-backend-listener - Version 2.5.0

Published by anthonygauthier about 6 years ago

  • Uses the ElasticSearch low-level REST Client v6.4
    • Removed deprecated functions
  • #31 - You can now send custom variables to your ElasticSearch engine!
jmeter-elasticsearch-backend-listener - Version 2.4.3

Published by anthonygauthier about 6 years ago

  • Hotfixed problem of class loader with JavaFX StringConverter
jmeter-elasticsearch-backend-listener - Version 2.4.2

Published by anthonygauthier about 6 years ago

  • Added conversion of custom parameter to numbers in ElasticSearch - Thanks #32
jmeter-elasticsearch-backend-listener - Version 2.4.1

Published by anthonygauthier about 6 years ago

  • Added support for X-Pack Basic authentication
  • Removed any notion of "es.include.all.vars"
jmeter-elasticsearch-backend-listener - Version 2.4.1-SNAPSHOT

Published by anthonygauthier over 6 years ago

  • Added support for X-Pack Basic authentication
jmeter-elasticsearch-backend-listener - Version 2.4.0

Published by anthonygauthier over 6 years ago

  • Splitting of the main class in three different classes
    • ElasticSearchBackendClient
      • Main class
    • ElasticSearchMetric
      • Class containing all the methods to build an ElasticSearch metric
    • ElasticSearchMetricSender
      • Class containing all the methods to send the metrics to the ES engine

By doing this, we allow for easier maintaining of the plugin. It's also a hell of a lot more fun for the eyes to read the code.

  • Lots of refactoring done as well
    • The logging in regards to the test modes is checked once in setUp and shouldn't spam the log anymore
    • Every method has been documented
    • The tests variables and names have been changed to something more generic (Jenkins -> CI/No-CI)
jmeter-elasticsearch-backend-listener - Version 2.3.3

Published by anthonygauthier over 6 years ago

  • Added the injector hostname as a value in the ElasticSearch base index
jmeter-elasticsearch-backend-listener - Version 2.3.2

Published by anthonygauthier over 6 years ago

  • Added the possibility to send custom fields to ElasticSearch
  • Added missing date conversion for the ElapsedTime & ElapsedTimeComparison property
jmeter-elasticsearch-backend-listener - Version 2.3.1

Published by anthonygauthier over 6 years ago

  • Fixed bug where error mode wouldn't work properly with filters
jmeter-elasticsearch-backend-listener - Version 2.3.0

Published by anthonygauthier over 6 years ago

  • Added a new test mode : "error".
  • Clarified the "info" mode so it's less confusing.
jmeter-elasticsearch-backend-listener - Version 2.2.5

Published by anthonygauthier over 6 years ago

  • Added the request body in the details of the info/debug detail modes
  • Added forced lowercase for the ElasticSearch index creation
  • Fixed a couple things in the README.md file
jmeter-elasticsearch-backend-listener - 2.2.4

Published by anthonygauthier over 6 years ago

  • Fixed error with automatic creation of the ElasticSearch Index
jmeter-elasticsearch-backend-listener - 2.2.3

Published by anthonygauthier over 6 years ago

  • Added the automatic creation of the index on ElasticSearch through a REST call
// Example
PUT localhost:9200/MyIndex
  • Removed TODO concerning the future addition of a TransportClient since ElasticSearch plans on removing it eventually. (https://www.elastic.co/blog/the-elasticsearch-java-high-level-rest-client-is-out)
  • Use of isSuccessful() instead of isResponseCodeOK()
  • Started a full documentation of the plugin using GitHub's wiki feature
  • Added a "Test mode (es.test.mode)" - Controls the level of details sent to the ElasticSearch engine
    • The "info" mode sends the details (response body, response headers, request headers) or failed requests
    • The "debug" mode sends the details of ALL requests/responses
    • The "quiet" mode only sends the metrics.
jmeter-elasticsearch-backend-listener - 2.2.3-RC3

Published by anthonygauthier over 6 years ago

  • Added the automatic creation of the index on ElasticSearch through a REST call
// Example
PUT localhost:9200/MyIndex
jmeter-elasticsearch-backend-listener - 2.2.3 RC2

Published by anthonygauthier over 6 years ago

Release Candidate 2 of Version 2.2.3 of the plugin.

  • Added AssertionResults back into the sent JSON
  • Use of isSuccessful() instead of isResponseCodeOK()
  • Started a full documentation of the plugin using GitHub's wiki feature
jmeter-elasticsearch-backend-listener - 2.2.3 RC1

Published by anthonygauthier over 6 years ago

  • Added a "Test mode (es.test.mode)", enabling user to specify "info" or "debug" to less or more information to ElasticSearch.
    • The "info" mode sends the details (response body, response headers, request headers)
    • The "debug" mode sends the details of ALL requests/responses

Solves #19

jmeter-elasticsearch-backend-listener - Version 2.2.2

Published by anthonygauthier over 6 years ago

Fixed #16

jmeter-elasticsearch-backend-listener - Version 2.2.1

Published by anthonygauthier over 6 years ago

  • Added a filter argument. It is now possible to control which samplers you want to send to ElasticSearch
jmeter-elasticsearch-backend-listener - Version 2.2.0 - Low-level REST Client

Published by anthonygauthier over 6 years ago

  • Replaced TransportClient to Low-level REST client allowing the plugin to work with any version of ES
  • Changed groupId in pom.xml
Badges
Extracted from project README
Codacy Badge Build Status
Related Projects