test-async

How to

  1. Enable all Actuator metrics:

    management.endpoints.web.exposure.include=*
  2. Start application:

    mvn spring-boot:run
  3. Start Prometheus and Grafana

    sh start_prometheus_and_grafana.sh
  4. Run the Jmeter test

  5. Take snapshots of threaddump

    sh generate_threaddump.sh

Urls:

Application: http://localhost:8080/test

Prometheus: http://localhost:9090

Grafana: http://localhost:3000

ThreadDump: http://localhost:8080/actuator/threaddump

HeapDump: http://localhost:8080/actuator/heapdump

JVM-Dashboard: https://grafana.com/grafana/dashboards/4701

Jmeter Test:

JMeter.jmx

Important: When you run the Grafana 1st time, user and password are admin.