I've written a new track and been trying to use that to run benchmarks against existing aws elasticsearch cluster. Default rally tracks work fine however for the custom tracks i see something like this
018-04-05 18:32:29,14 PID:105 rally.track INFO Skipping 116156 lines took 9.139521 s.
2018-04-05 18:32:29,406 PID:99 rally.track INFO Skipping 16594 lines took 9.514135 s.
2018-04-05 18:32:29,881 PID:104 rally.driver INFO LoadGenerator[6] is executing (no samples).
2018-04-05 18:32:29,882 PID:101 rally.driver INFO LoadGenerator[3] is executing (no samples).
2018-04-05 18:32:29,910 PID:105 rally.driver INFO LoadGenerator[7] is executing (no samples).
2018-04-05 18:32:29,912 PID:100 rally.driver INFO LoadGenerator[2] is executing (no samples).
2018-04-05 18:32:29,914 PID:103 rally.driver INFO LoadGenerator[5] is executing (no samples).
2018-04-05 18:32:29,929 PID:102 rally.driver INFO LoadGenerator[4] is executing (no samples).
2018-04-05 18:32:29,936 PID:99 rally.driver INFO LoadGenerator[1] is executing (no samples).
2018-04-05 18:32:30,883 PID:98 rally.driver INFO LoadGenerator[0] is executing (no samples).
2018-04-05 18:32:36,813 PID:21 rally.racecontrol INFO Received a benchmark failure from [ActorAddr-(T|:43747)] and will forward it now.
2018-04-05 18:32:38,98 PID:1 rally.racecontrol ERROR A benchmark failure has occurred
2018-04-05 18:32:38,323 PID:1 rally.racecontrol INFO Telling benchmark actor to exit.
2018-04-05 18:32:38,477 PID:21 rally.racecontrol INFO BenchmarkActor received unknown message [ActorExitRequest] (ignoring).
2018-04-05 18:32:38,543 PID:1 rally.main INFO Attempting to shutdown internal actor system.
2018-04-05 18:32:38,598 PID:83 rally.driver INFO Main driver received ActorExitRequest and will terminate all load generators.
2018-04-05 18:32:38,432 PID:99 rally.driver INFO LoadGenerator[1] is executing (no samples).
2018-04-05 18:32:38,832 PID:99 rally.driver INFO LoadGenerator[1] is exiting due to ActorExitRequest.
2018-04-05 18:32:39,714 PID:100 rally.driver INFO LoadGenerator[2] is exiting due to ActorExitRequest.
2018-04-05 18:32:39,695 PID:104 rally.driver INFO LoadGenerator[6] is exiting due to ActorExitRequest.
2018-04-05 18:32:39,735 PID:102 rally.driver INFO LoadGenerator[4] is exiting due to ActorExitRequest.
2018-04-05 18:32:39,756 PID:103 rally.driver INFO LoadGenerator[5] is exiting due to ActorExitRequest.
2018-04-05 18:32:39,810 PID:101 rally.driver INFO LoadGenerator[3] is exiting due to ActorExitRequest.
2018-04-05 18:32:40,560 PID:21 rally.racecontrol INFO BenchmarkActor received unknown message [ActorExitRequest] (ignoring).
2018-04-05 18:32:40,367 PID:22 rally.mechanic INFO MechanicActor#receiveMessage unrecognized(msg = [<class 'thespian.actors.ActorExitRequest'>] sender = [ActorAddr-(T|:45923)])
2018-04-05 18:32:44,835 PID:83 rally.driver INFO Load generator [4] has exited.
2018-04-05 18:32:45,27 PID:82 rally.mechanic INFO Flushing system metrics store on host [[{'host': '<es-cluster>', 'port': 80}]].
2018-04-05 18:32:45,477 PID:82 rally.mechanic INFO Stopping nodes [BrDhwV_, 7e_HqqT, rXspKn9, xQ5UagV, j3El_9e, ggT2QYD, 3ZZ72Vz, d5qVUCh] (due to ActorExitRequest)
2018-04-05 18:32:45,900 PID:22 rally.mechanic ERROR Child actor exited with [ChildActorExited:ActorAddr-(T|:39247)] while in status [benchmark_started].
2018-04-05 18:32:46,501 PID:21 rally.racecontrol INFO BenchmarkActor received unknown message [ChildActorExited:ActorAddr-(T|:33391)] (ignoring).
2018-04-05 18:32:47,482 PID:103 rally.track INFO Skipping 82969 lines took 27.553190 s.
2018-04-05 18:32:49,88 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:32:51,946 PID:100 rally.driver INFO User cancelled execution.
2018-04-05 18:32:52,144 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:32:52,421 PID:83 rally.driver INFO Load generator [2] has exited.
2018-04-05 18:32:52,462 PID:83 rally.driver INFO Load generator [2] has exited.
2018-04-05 18:32:53,147 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:32:55,816 PID:104 rally.track INFO Skipping 99562 lines took 35.889850 s.
2018-04-05 18:32:56,153 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:32:58,419 PID:101 rally.track INFO Skipping 49781 lines took 38.468635 s.
2018-04-05 18:32:59,418 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:32:59,534 PID:104 rally.driver INFO User cancelled execution.
2018-04-05 18:33:00,56 PID:83 rally.driver INFO Load generator [6] has exited.
2018-04-05 18:33:00,65 PID:83 rally.driver INFO Load generator [6] has exited.
2018-04-05 18:33:00,69 PID:105 rally.driver INFO LoadGenerator[7] is executing (no samples).
2018-04-05 18:33:00,188 PID:105 rally.driver INFO LoadGenerator[7] is exiting due to ActorExitRequest.
2018-04-05 18:33:00,455 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:33:00,549 PID:101 rally.driver INFO User cancelled execution.
2018-04-05 18:33:00,660 PID:83 rally.driver INFO Load generator [3] has exited.
2018-04-05 18:33:00,690 PID:83 rally.driver INFO Load generator [3] has exited.
2018-04-05 18:33:01,460 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:33:02,464 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:33:03,469 PID:1 rally.main INFO Actor system is still running. Waiting...
2018-04-05 18:33:04,474 PID:1 rally.main WARNING Shutdown timed out. Actor system is still running.
2018-04-05 18:33:04,486 PID:1 root ERROR Cannot run subcommand [race].
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/esrally/rally.py", line 560, in dispatch_sub_command
race(cfg)
File "/usr/local/lib/python3.6/site-packages/esrally/rally.py", line 490, in race
with_actor_system(lambda c: racecontrol.run(c), cfg)
File "/usr/local/lib/python3.6/site-packages/esrally/rally.py", line 510, in with_actor_system
runnable(cfg)
File "/usr/local/lib/python3.6/site-packages/esrally/rally.py", line 490, in <lambda>
with_actor_system(lambda c: racecontrol.run(c), cfg)
File "/usr/local/lib/python3.6/site-packages/esrally/racecontrol.py", line 377, in run
raise e
File "/usr/local/lib/python3.6/site-packages/esrally/racecontrol.py", line 374, in run
pipeline(cfg)
File "/usr/local/lib/python3.6/site-packages/esrally/racecontrol.py", line 63, in __call__
self.target(cfg)
File "/usr/local/lib/python3.6/site-packages/esrally/racecontrol.py", line 322, in benchmark_only
return race(cfg, external=True)
File "/usr/local/lib/python3.6/site-packages/esrally/racecontrol.py", line 276, in race
raise exceptions.RallyError(result.message, result.cause)
esrally.exceptions.RallyError: ('Load generator [0] has exited prematurely.', None)
Elasticsearch is running version 6.0 and am running rally on a single container in ECS for benchmarking only