All Projects → delirius325 → Jmeter Elasticsearch Backend Listener

delirius325 / Jmeter Elasticsearch Backend Listener

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jmeter Elasticsearch Backend Listener

Jmeter Maven Plugin
The JMeter Maven Plugin
Stars: ✭ 362 (+402.78%)
Mutual labels:  continuous-integration, performance-analysis, performance-testing, jmeter
Junitperf
⛵️Junit performance rely on junit5 and jdk8+.(java 性能测试框架)
Stars: ✭ 86 (+19.44%)
Mutual labels:  performance, performance-analysis, performance-testing, jmeter
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+2033.33%)
Mutual labels:  ci, continuous-integration, cd, backend
Performance Testing Framework
Framework allows to perform load testing with Apache Jmeter, view application/server metrics in real-time with Grafana, analyze errors cause with detailed traces for failed requests, compare different test runs in scripted dashboard and perform frontend performance testing with sitespeed.io+webpagetest
Stars: ✭ 275 (+281.94%)
Mutual labels:  grafana, performance, performance-testing, jmeter
Sentinl
Kibana Alert & Report App for Elasticsearch
Stars: ✭ 1,233 (+1612.5%)
Mutual labels:  reporting, elasticsearch, plugin, kibana
bx-docker
Tutorial on how to build Docker Images for the IAR Build Tools on Linux hosts. The IAR Build Tools on Linux are available for Arm, RISC-V and Renesas (RH850, RL78 and RX).
Stars: ✭ 28 (-61.11%)
Mutual labels:  continuous-integration, ci, cd
K8s Tew
Kubernetes - The Easier Way
Stars: ✭ 269 (+273.61%)
Mutual labels:  elasticsearch, grafana, kibana
Awesome Monitoring
INFRASTRUCTURE、OPERATION SYSTEM and APPLICATION monitoring tools for Operations.
Stars: ✭ 356 (+394.44%)
Mutual labels:  elasticsearch, grafana, kibana
Performance
⏱ PHP performance tool analyser your script on time, memory usage and db query. Support Laravel and Composer for web, web console and command line interfaces.
Stars: ✭ 429 (+495.83%)
Mutual labels:  performance, performance-analysis, performance-testing
Gitlab Ci Pipeline Php
☕️ Docker images for test PHP applications with Gitlab CI (or any other CI platform!)
Stars: ✭ 451 (+526.39%)
Mutual labels:  ci, continuous-integration, cd
Docker monitoring logging alerting
Docker host and container monitoring, logging and alerting out of the box using cAdvisor, Prometheus, Grafana for monitoring, Elasticsearch, Kibana and Logstash for logging and elastalert and Alertmanager for alerting.
Stars: ✭ 479 (+565.28%)
Mutual labels:  elasticsearch, grafana, kibana
flagsmith-nodejs-client
Flagsmith Node JS Client. Flagsmith lets you manage features flags across web, mobile and server side applications. Get builds out faster. Control who has access to new features.
Stars: ✭ 13 (-81.94%)
Mutual labels:  continuous-integration, ci, cd
jmeterReports
Jmeter autogenerater reports after test to Confluence, using grafana custom dushboards.
Stars: ✭ 23 (-68.06%)
Mutual labels:  reporting, grafana, jmeter
Abstruse
Abstruse is a free and open-source CI/CD platform that tests your models and code.
Stars: ✭ 704 (+877.78%)
Mutual labels:  ci, continuous-integration, cd
setup-scheme
Github Actions CI / CD setup for Scheme
Stars: ✭ 13 (-81.94%)
Mutual labels:  continuous-integration, ci, cd
xray-action
... a GitHub action to import test results into "Xray" - A complete Test Management tool for Jira.
Stars: ✭ 16 (-77.78%)
Mutual labels:  continuous-integration, ci, cd
Lambdacd
a library to define a continuous delivery pipeline in code
Stars: ✭ 655 (+809.72%)
Mutual labels:  ci, continuous-integration, cd
Gocd
Main repository for GoCD - Continuous Delivery server
Stars: ✭ 6,314 (+8669.44%)
Mutual labels:  ci, continuous-integration, cd
3d kibana charts vis
3D Kibana Charts: Pie Chart, Bars Chart, Bubbles Chart
Stars: ✭ 34 (-52.78%)
Mutual labels:  elasticsearch, plugin, kibana
flagsmith-java-client
Java Client for Flagsmith. Ship features with confidence using feature flags and remote config. Host yourself or use our hosted version at https://www.flagsmith.com/
Stars: ✭ 16 (-77.78%)
Mutual labels:  continuous-integration, ci, cd

Codacy Badge Build Status

Overview

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

  • ElasticSearch low-level REST client
    • Using the low-level client makes the plugin compatible with any ElasticSearch version
  • X-Pack Authentication!
    • Just supply your crendentials in the specified fields!
  • Bulk requests
    • By making bulk requests, there are practically no impacts on the performance of the tests themselves.
  • Filters
    • Only send the samples you want by using Filters! Simply type them as follows in the field es.sample.filter : filter1;filter2;filter3 or sampleLabel_must_contain_this.
    • You can also choose to exclude certain samplers; !!exclude_this;filter1;filter2
  • Specific fields ```field1;field2;field3`
    • Specify fields that you want to send to ElasticSearch (possible fields below)
      • AllThreads
      • BodySize
      • Bytes
      • SentBytes
      • ConnectTime
      • ContentType
      • DataType
      • ErrorCount
      • GrpThreads
      • IdleTime
      • Latency
      • ResponseTime
      • SampleCount
      • SampleLabel
      • ThreadName
      • URL
      • ResponseCode
      • TestStartTime
      • SampleStartTime
      • SampleEndTime
      • Timestamp
      • InjectorHostname
  • Verbose, semi-verbose, error only, and quiet mode
    • debug : Send request/response information of all samplers (headers, body, etc.)
    • info : Sends all samplers to the ElasticSearch engine, but only sends the headers, body info for the failed samplers.
    • quiet : Only sends the response time, bytes, and other metrics
    • error : Only sends the failing samplers to the ElasticSearch engine (Along with their headers and body information).
  • Use either Kibana or Grafana to vizualize your results!
  • Continuous Integration support - Build comparison!
  • Send JMeter variables to ElasticSearch! Refer to this for more info!
  • New AWS ES parameters introducted in 2.6.0 version which leverage Role based authentication to access Elastic Search managed hosting on AWS
  • If your ES cluster is using a self signed certificate, you can set es.ssl.verificationMode to none to skip the hostname verification and cluster certificate validation.

Maven

<dependency>
  <groupId>io.github.delirius325</groupId>
  <artifactId>jmeter.backendlistener.elasticsearch</artifactId>
  <version>2.6.10-SNAPSHOT</version>
</dependency>

Contributing

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

Packaging and testing your newly added code

Execute below mvn command. Make sure JAVA_HOME is set properly

mvn package

Move the resulting JAR to your JMETER_HOME/lib/ext.

Screenshots

Configuration

screnshot1

Sample Grafana dashboard

screnshot1

For more info

For more information, here's a little documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].