Uses all FIO jobs, not just job.1 when calculating metrics.
Fixes bug when multiple volumes are created, but thread gate
is not big enough.
Change-Id: I473b2d19848c6ebc15e7669d84fade52d10fb97d
JIRA: STORPERF-263
Signed-off-by: mbeierl <mark.beierl@dell.com>
start = end - duration
request = ("http://%s:%s/graphite/render/?target="
- "%s(%s.*.jobs.1.%s.%s)"
+ "%s(%s.*.jobs.*.%s.%s)"
"&format=json"
"&from=%s"
"&until=%s"
continue
workload = current_workload['workload']
- self._thread_gate = ThreadGate(len(self.slaves),
- workload.options['status-interval'])
+ self._thread_gate = ThreadGate(
+ len(self.slaves) * min(1, self.volume_count),
+ workload.options['status-interval'])
self.current_workload = current_workload['name']