When running JMeter in non-gui mode current state of test is known only through Jmeter log that is updated overtime. Grafana provides GUI for monitoring live metrics during JMeter test execution if configured with " backend listener plugin", data from test is stored into InfluxDB which can be access in further point of time. We are going to deploy InfuxDB and Grafana using Kubernetes Statefulset configuration with a minimum of 1 replica running at all time, even if a pod crashed new pod replaces the existing in no time. You can deploy InfluxDB and Grafana using create.sh script from grafana-influx folder, this will persist data in same folder under grafana and influxdb folder under the same directory. InfluxDB InfluxDB is not accessible from outside but as it is a part of same cluster Grafana and JMeter will be able to access InfluxDB using service name configured in kubernetes. database : jmeter username: admin password: admin service name : influxdb port: 8086 Grafana...
This blog is intended to share my knowledge on Performance Testing and Engineering