Unit testing through System testing methods were used to perform various tests on Elastic Stack. Elastic team used Rally, a benchmarking tool to run their nightly benchmarking tests.
Rally acts as load generator tool for the Elasticsearch. It also builds, sets up and tears down the Elasticsearch cluster. This makes Rally a suitable tool to run in a basic environment. Rally also can be used on an existing Elasticsearch cluster to manage benchmark configurations, compare results, and find any performance issues. For more information about Rally, see Getting Started with Rally.
For this paper, most prevalent use cases of Elastic were chosen that demonstrates the VxFlex Family is one of the best platforms to host Elasticsearch.
Use Case 1: This use case is based on the rally-eventdata-track that simulates event-based data use-cases. This track can be used to create more complex and realistic simulations and benchmarks. More information about this track use can be found at out at https://github.com/elastic/rally-eventdata-track.
Use Case 2: This use case is based on the webserver logs that are collected from a big event in 1998. These are real logs and demonstrate elastic search indexes these logs and can be visualized in Kibana. More information about this track can be found out at https://github.com/elastic/rally-tracks/tree/master/http_logs.