Setup environment
Maestro is a deployable application that consists of a few services that ideally should run in the same network to have proper access.
Requirements
We do have some environment requirements that you have to check manually to make sure all the following steps are working properly.
- docker >=20.10
- docker-compose >=2.2.1
Quick start
The commands below would help to get the application up and running. It also will give a general feeling of how it works.
Before you continue, make sure the $HOME/.maestro/jmeter
folder is created and exists. The folder would be used to store all temporary data from JMeter and mostly used as the shared volume between Maestro containers and JMeter ones.
mkdir -p $HOME/.maestro/jmeter
Run application:
docker-compose up
As a result, you can navigate to http://localhost:3000
and explore the list of features we have.
JMeter image
Maestro doesn't provide any default JMeter image and allows the use of the one you already have.
To use your own docker image, open docker-compose.yml
file to add JMETER_IMAGE_BASE_REPO
and JMETER_IMAGE_BASE_VERSION
to the Maestro agent application. The image would be used as a based one and allow you to have the same JMeter version along with all needed plugins that you already used. Maestro is only responsible for adding more data, such as test plans, custom data, etc there. The Dockerfile is available in GitHub.