Rally 0.7.0 released

We have just released Rally 0.7.0. In this release, we have significantly improved Rally's ability to setup clusters for you.

How to...?

  • ... upgrade: pip3 install --upgrade esrally
  • ... install: pip3 install esrally

Note: Depending on your system setup you probably need to prepend these commands with sudo.

Please follow the quickstart for a first time install.

Release Highlights

This release is all about having Rally setting up clusters for you:

  • With #71 we have finally enabled Rally to setup Elasticsearch clusters consisting of multiple nodes. See the docs for a complete example.
  • With #60 we taught Rally how to setup Elasticsearch plugins (requires Elasticsearch 5.0 or better). See the docs for more details. Rally supports a lot of the official plugins out of the box (including X-Pack) and it is also possible to benchmark community plugins. If the plugin requires no configuration, you can do this out of the box, otherwise you need to define a plugin configuration for Rally. Again, please see the docs for details.

Breaking Changes

This release also contains a breaking change but its impact should be rather small as it affects only custom tracks. In #312 we have moved the "action-and-meta-data" property of a track from the index operation to the index declaration. See #312 for a migration guide if you are affected.

There are several other enhancements, bug fixes and general improvements to the documentation. See the full list of changes on the 0.7.0 release page.

Roadmap

Currently Rally can generate load only from a single machine. As we have now added the ability to setup clusters with an arbitrary number of nodes, there will be cases when Rally is not able to saturate the cluster anymore. Hence, we'll focus next on generating load from multiple machines. See the milestones on Github for a more complete Roadmap.

Questions and Feedback

If you have questions or feedback, please just post in the Rally forum.