Skip to content

maestro-performance/maestro-java

Repository files navigation

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

Introduction

Build Status

Build Status (devel): Build Status

Build Status (master): Build Status

Codacy Report: Codacy Badge

Deploying Maestro

Being a distributed performance testing tool that is opinionated towards large scale performance test execution and automation, Maestro focuses on multi-node deployments by default. Nonetheless, is entirely possible to run Maestro on a single node and utilities to simplify that are provided by default with the code.

There are a couple of alternatives to simplify the process or getting a Maestro deployment in place, including Ansible playbooks and templates for running Maestro on container orchestration systems such as kubernetes. Please read the Deployment Documentation for details about how to deploy Maestro or run it locally.

Using Maestro

Documentation about using Maestro 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.