Maestro distributed performance testing tool
Permalink
Failed to load latest commit information.
.mvn/wrapper FIX: missing and/or incorrect copyright notices Jun 21, 2018
extra UPD: bumped version of some components for 1.4.1 Aug 15, 2018
maestro-agent [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-cli [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-client [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-common [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-contrib [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-exporter [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-inspector [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-inspectors [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-plotters [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-reports [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-test-scripts [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-tests [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-worker [maven-release-plugin] prepare for next development iteration Aug 16, 2018
maestro-workers [maven-release-plugin] prepare for next development iteration Aug 16, 2018
.gitignore WIP: Interconnect inspector, AMQP management requests in progress Jun 21, 2018
.travis.yml UPD: coverity scan updates Jun 21, 2018
LICENSE Create LICENSE Jul 19, 2018
README.md DOC: Figures for a few doc sections added Jul 24, 2018
mvnw NEW: support for maven wrapper script Jun 21, 2018
mvnw.cmd NEW: support for maven wrapper script Jun 21, 2018
pom.xml [maven-release-plugin] prepare for next development iteration Aug 16, 2018

README.md

Maestro Java: an implementation of the Maestro orchestration API in Java

Introduction

Building

Build Status (devel): Build Status

Build Status (master): Build Status

Codacy Report: Codacy Badge

Local build:

mvn clean install

Packaging for release:

mvn -PDelivery clean package

Deploying Maestro

Maestro focuses on multi-node deployments by default and deploying it can be a bit tricky on the first time. However, there are a couple of alternatives to simplify the process, including Ansible playbooks as docker containers. Please read the Deployment Documentation for details about how to deploy Maestro.

Using Maestro

Basic Maestro documentation is available here.

Components: Inspectors

Documentation about the Inspectors is available here.

Components: Exporter (Monitoring)

Some tips and tricks for monitoring a Maestro test cluster are available here.

Demos

Some demonstration about using Maestro, focused on the front-end, is available here.

Development

Some tips and tricks for developing and debugging Maestro are available here.

Another information source

An additional information about Maestro, Maestro Agent, Maestro Inspector and the usage of Maestro for the performance testing and analysis can be found in this thesis.