Files
performance-docs/raw_results/reliability/rally_results/NovaServers/boot_and_delete_server/random_controller_freeze_keystone_150_sec.html
Alexandr Nevenchannyy f84ec2ce07 Add reliability test results
This commit add part of reliability testing results.
Scope of this commit is testing Nova API under
several factors.

Change-Id: Id3cb644ccf4bd315846399e6ac40a446297787f3
2016-07-04 15:43:57 +03:00

856 lines
230 KiB
HTML

<!doctype html>
<html ng-app="App">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rally | Rally Task Report</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.1.15-beta/nv.d3.min.css">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.13/d3.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.1.15-beta/nv.d3.min.js"></script>
<script type="text/javascript">
"use strict";
var widgetDirective = function($compile) {
var Chart = {
_render: function(node, data, chart, do_after){
nv.addGraph(function() {
d3.select(node)
.datum(data).transition().duration(0)
.call(chart);
if (typeof do_after === "function") {
do_after(node, chart)
}
nv.utils.windowResize(chart.update);
})
},
/* NOTE(amaretskiy): this is actually a result of
d3.scale.category20().range(), excluding red color (#d62728)
which is reserved for errors */
_colors: ["#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c",
"#98df8a", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b",
"#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7",
"#bcbd22", "#dbdb8d", "#17becf", "#9edae5"],
_widgets: {
Pie: "pie",
StackedArea: "stack",
Lines: "lines",
Histogram: "histogram"
},
get_chart: function(widget) {
if (widget in this._widgets) {
var name = this._widgets[widget];
return Chart[name]
}
return function() { console.log("Error: unexpected widget:", widget) }
},
pie: function(node, data, opts, do_after) {
var chart = nv.models.pieChart()
.x(function(d) { return d.key })
.y(function(d) { return d.values })
.showLabels(true)
.labelType("percent")
.donut(true)
.donutRatio(0.25)
.donutLabelsOutside(true)
.color(function(d){
if (d.data && d.data.color) { return d.data.color }
});
var data_ = [], colors = [], colors_map = {errors: "#d62728"};
for (var i in data) {
var key = data[i][0];
if (! (key in colors_map)) {
if (! colors.length) { colors = Chart._colors.slice() }
colors_map[key] = colors.shift()
}
data_.push({key:key, values:data[i][1], color:colors_map[key]})
}
Chart._render(node, data_, chart)
},
stack: function(node, data, opts, do_after) {
var chart = nv.models.stackedAreaChart()
.x(function(d) { return d[0] })
.y(function(d) { return d[1] })
.useInteractiveGuideline(opts.guide)
.showControls(opts.controls)
.clipEdge(true);
chart.xAxis
.tickFormat(d3.format(opts.xformat || "d"))
.axisLabel(opts.xname || "")
.showMaxMin(false);
chart.yAxis
.orient("left")
.tickFormat(d3.format(opts.yformat || ",.3f"));
var data_ = [];
for (var i in data) {
var d = {key:data[i][0], values:data[i][1]};
if (d.key === "failed_duration") {
d.color = "#d62728"
}
data_.push(d);
}
Chart._render(node, data_, chart, do_after);
},
lines: function(node, data, opts, do_after) {
var chart = nv.models.lineChart()
.x(function(d) { return d[0] })
.y(function(d) { return d[1] })
.useInteractiveGuideline(opts.guide)
.clipEdge(true);
chart.xAxis
.tickFormat(d3.format(opts.xformat || "d"))
.axisLabel(opts.xname || "")
.showMaxMin(false);
chart.yAxis
.orient("left")
.tickFormat(d3.format(opts.yformat || ",.3f"));
var data_ = [];
for (var i in data) {
var d = {key:data[i][0], values:data[i][1]};
if (d.key === "failed_duration") {
d.color = "#d62728"
}
data_.push(d)
}
Chart._render(node, data_, chart, do_after)
},
histogram: function(node, data, opts) {
var chart = nv.models.multiBarChart()
.reduceXTicks(true)
.showControls(false)
.transitionDuration(0)
.groupSpacing(0.05);
chart
.legend.radioButtonMode(true);
chart.xAxis
.axisLabel("Duration (seconds)")
.tickFormat(d3.format(",.2f"));
chart.yAxis
.axisLabel("Iterations (frequency)")
.tickFormat(d3.format("d"));
Chart._render(node, data, chart)
}
};
return {
restrict: "A",
scope: { data: "=" },
link: function(scope, element, attrs) {
scope.$watch("data", function(data) {
if (! data) { return console.log("Chart has no data to render!") }
if (attrs.widget === "Table") {
var ng_class = attrs.lastrowClass ? " ng-class='{"+attrs.lastrowClass+":$last}'" : "";
var template = "<table class='striped'><thead>" +
"<tr><th ng-repeat='i in data.cols track by $index'>{{i}}<tr>" +
"</thead><tbody>" +
"<tr" + ng_class + " ng-repeat='row in data.rows track by $index'>" +
"<td ng-repeat='i in row track by $index'>{{i}}" +
"<tr>" +
"</tbody></table>";
var el = element.empty().append($compile(template)(scope)).children()[0]
} else {
var el_chart = element.addClass("chart").css({display:"block"});
var el = el_chart.html("<svg></svg>").children()[0];
var do_after = null;
if (attrs.widget in {StackedArea:0, Lines:0}) {
/* Hide widget if not enough data */
if ((! data.length) || (data[0].length < 1) || (data[0][1].length < 2)) {
return element.empty().css({display:"none"})
}
/* NOTE(amaretskiy): Dirty fix for changing chart width in case
if there are too long Y values that overlaps chart box. */
var do_after = function(node, chart){
var g_box = angular.element(el_chart[0].querySelector(".nv-y.nv-axis"));
if (g_box && g_box[0] && g_box[0].getBBox) {
try {
// 30 is padding aroung graphs
var width = g_box[0].getBBox().width + 30;
} catch (err) {
// This happens sometimes, just skip silently
return
}
// 890 is chart width (set by CSS)
if (typeof width === "number" && width > 890) {
width = (890 * 2) - width;
if (width > 0) {
angular.element(node).css({width:width+"px"});
chart.update()
}
}
}
}
}
else if (attrs.widget === "Pie") {
if (! data.length) {
return element.empty().css({display:"none"})
}
}
var options = {
xname: attrs.nameX || "",
xformat: attrs.formatX || "d",
yformat: attrs.formatY || ",.3f",
controls: attrs.controls === "true",
guide: attrs.guide === "true"
};
Chart.get_chart(attrs.widget)(el, data, options, do_after);
}
if (attrs.nameY) {
/* NOTE(amaretskiy): Dirty fix for displaying Y-axis label correctly.
I believe sometimes NVD3 will allow doing this in normal way */
var label_y = angular.element("<div>").addClass("chart-label-y").text(attrs.nameY);
angular.element(el).parent().prepend(label_y)
}
if (attrs.description) {
var desc_el = angular.element("<div>").addClass(attrs.descriptionClass || "h3").text(attrs.description);
angular.element(el).parent().prepend(desc_el)
}
if (attrs.title) {
var title_el = angular.element("<div>").addClass(attrs.titleClass || "h2").text(attrs.title);
angular.element(el).parent().prepend(title_el)
}
angular.element(el).parent().append(angular.element("<div style='clear:both'>"))
});
}
}
};
var controllerFunction = function($scope, $location) {
$scope.source = "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 0, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 1, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 2, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 3, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 4, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20\n }\n }\n }\n ]\n}";
$scope.scenarios = [{"load_profile": [["parallel iterations", [[0.0, 0], [2.159468101644516, 4.974853782765582], [4.318936203289032, 5], [6.478404304933548, 5], [8.637872406578063, 4.994113806026335], [10.797340508222579, 5], [12.956808609867096, 5], [15.116276711511611, 4.997686880557784], [17.275744813156127, 4.996669598206558], [19.435212914800644, 5], [21.594681016445158, 4.997877662400948], [23.754149118089675, 4.99799811552068], [25.913617219734192, 4.998828369838157], [28.073085321378706, 4.998882579262342], [30.232553423023223, 4.998277332697396], [32.39202152466774, 4.999129337028242], [34.551489626312254, 4.997815724545616], [36.71095772795677, 4.9985343582361015], [38.87042582960129, 5], [41.0298939312458, 5], [43.189362032890315, 5], [45.348830134534836, 5], [47.50829823617935, 5], [49.66776633782386, 5], [51.827234439468384, 5], [53.9867025411129, 5], [56.14617064275741, 5], [58.305638744401925, 5], [60.465106846046446, 5], [62.62457494769096, 5], [64.78404304933548, 4.9961878961338], [66.94351115097999, 4.997057123825482], [69.10297925262451, 5], [71.26244735426903, 5], [73.42191545591353, 5], [75.58138355755806, 5], [77.74085165920258, 5], [79.90031976084708, 5], [82.0597878624916, 5], [84.21925596413612, 5], [86.37872406578063, 5], [88.53819216742515, 5], [90.69766026906967, 5], [92.85712837071418, 5], [95.0165964723587, 4.984483628786724], [97.17606457400322, 4.996510723743414], [99.33553267564773, 5], [101.49500077729225, 4.997481414695446], [103.65446887893677, 4.998736291101354], [105.81393698058127, 5], [107.9734050822258, 4.998191657517829], [110.1328731838703, 4.998545950882819], [112.29234128551482, 5], [114.45180938715934, 4.9987960208335025], [116.61127748880385, 4.997507249736694], [118.77074559044837, 5], [120.93021369209289, 5], [123.0896817937374, 4.997041887775503], [125.24914989538192, 4.996169347899051], [127.40861799702644, 4.997597009944166], [129.56808609867096, 4.997917077399803], [131.72755420031547, 4.998029250057576], [133.88702230195997, 4.99893303487711], [136.0464904036045, 4.998870544990995], [138.20595850524901, 4.99800551273334], [140.36542660689352, 4.998924312790531], [142.52489470853806, 4.9977370049540975], [144.68436281018256, 4.999058566680166], [146.84383091182707, 4.998191215893184], [149.0032990134716, 4.997638301847737], [151.1627671151161, 4.997374983157927], [153.32223521676062, 4.999119621286225], [155.48170331840515, 4.997781388230111], [157.64117142004966, 5], [159.80063952169417, 4.997332697598938], [161.9601076233387, 4.998835877456994], [164.1195757249832, 4.997564992157976], [166.2790438266277, 4.99761379168036], [168.43851192827225, 4.999152632727849], [170.59798002991676, 4.997540592396786], [172.75744813156126, 5], [174.9169162332058, 4.998257901213386], [177.0763843348503, 4.997612798024927], [179.2358524364948, 4.998946946053175], [181.39532053813934, 4.997647465558955], [183.55478863978385, 4.998451001585873], [185.71425674142836, 4.9971080210648875], [187.8737248430729, 4.997786025288799], [190.0331929447174, 4.998772835540056], [192.1926610463619, 4.997200651832488], [194.35212914800644, 4.998764555078125], [196.51159724965095, 4.99896229250931], [198.67106535129545, 4.995864295681056], [200.83053345294, 4.998722821549933], [202.9900015545845, 4.998808938354126], [205.149469656229, 4.981970765060547], [207.30893775787354, 4], [209.46840585951804, 2.744955982039528], [211.62787396116255, 1.877931167079661], [213.78734206280706, 0.039215686274517894], [215.9468101644516, 0]]]], "errors": [{"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_q9yYmfCg>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-d333c91f-36b0-450b-91b2-3793048952a9)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 101, in boot_and_delete_server\n self._delete_server(server, force=force_delete)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 431, in _delete_server\n check_interval=CONF.benchmark.nova_server_delete_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_q9yYmfCg>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-d333c91f-36b0-450b-91b2-3793048952a9)\n", "iteration": 22}, {"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_w3IzBgvX>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-a17afa23-80fd-4adb-8bf1-88388edb55bc)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_w3IzBgvX>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-a17afa23-80fd-4adb-8bf1-88388edb55bc)\n", "iteration": 23}, {"type": "ClientException", "message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'nova.exception.GlanceConnectionFailed'> (HTTP 500) (Request-ID: req-64841800-3784-43f6-bed0-e12c432d725a)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'nova.exception.GlanceConnectionFailed'> (HTTP 500) (Request-ID: req-64841800-3784-43f6-bed0-e12c432d725a)\n", "iteration": 24}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 247, in _create_keystone_client\n auth_ref = auth.get_access(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py\", line 254, in get_access\n self.auth_ref = self.get_auth_ref(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py\", line 186, in get_auth_ref\n return self._plugin.get_auth_ref(session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/v2.py\", line 89, in get_auth_ref\n authenticated=False, log=False)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 519, in post\n return self.request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 25}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 26}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 27}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 28}], "name": "boot_and_delete_server", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "0", "load_duration": 211.71255898475647, "sla_success": false, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 7.8461553001403805], ["nova.delete_server", 2.594469356536865]], "iter": [["nova.boot_server", [[1, 5.705383062362671], [2, 4.450656175613403], [3, 5.798695087432861], [4, 4.423435926437378], [5, 5.71044397354126], [6, 4.325813055038452], [7, 4.266905069351196], [8, 5.589221954345703], [9, 5.403891086578369], [10, 5.7033209800720215], [11, 4.524654150009155], [12, 4.413387060165405], [13, 5.650547981262207], [14, 4.270383834838867], [15, 4.549443960189819], [16, 5.490594863891602], [17, 4.387593984603882], [18, 4.281503915786743], [19, 5.481292963027954], [20, 5.824676990509033], [21, 4.365972995758057], [22, 4.500475883483887], [23, 4.36186408996582], [24, 35.51100707054138], [25, 60.352232933044434], [26, 60.014029026031494], [27, 60.142930030822754], [28, 60.14586114883423], [29, 60.12143301963806], [30, 4.438180923461914], [31, 4.287222146987915], [32, 4.484116077423096], [33, 4.525738954544067], [34, 4.348294019699097], [35, 4.474323987960815], [36, 4.536132097244263], [37, 4.485413074493408], [38, 4.396337032318115], [39, 4.412277936935425], [40, 4.376145839691162], [41, 4.489851951599121], [42, 5.555701017379761], [43, 4.508250951766968], [44, 5.4647369384765625], [45, 4.3499979972839355], [46, 4.437881946563721], [47, 4.397495985031128], [48, 4.57762885093689], [49, 4.425065040588379], [50, 5.631543159484863], [51, 4.299066066741943], [52, 4.360712051391602], [53, 4.27162504196167], [54, 4.421405076980591], [55, 5.349334955215454], [56, 4.313878059387207], [57, 5.5017290115356445], [58, 4.346987962722778], [59, 5.630609035491943], [60, 4.465918064117432], [61, 4.793948173522949], [62, 5.628677129745483], [63, 5.566190958023071], [64, 5.50032114982605], [65, 5.484478950500488], [66, 5.527577877044678], [67, 4.423264026641846], [68, 4.290919065475464], [69, 4.313536882400513], [70, 5.484025955200195], [71, 4.489999055862427], [72, 5.6164710521698], [73, 5.888298988342285], [74, 5.991929054260254], [75, 4.413830995559692], [76, 4.555490970611572], [77, 4.2939369678497314], [78, 4.46925687789917], [79, 5.488633871078491], [80, 4.3582000732421875], [81, 4.354866981506348], [82, 4.411463022232056], [83, 4.604405879974365], [84, 4.398787021636963], [85, 5.427922010421753], [86, 4.251248121261597], [87, 4.4282660484313965], [88, 4.815745830535889], [89, 5.596897125244141], [90, 4.459650039672852], [91, 4.395671129226685], [92, 4.311089992523193], [93, 4.534096002578735], [94, 4.2975218296051025], [95, 4.430776119232178], [96, 4.368465185165405], [97, 4.421178102493286], [98, 4.411462068557739], [99, 4.3263750076293945], [100, 4.45940089225769]]], ["nova.delete_server", [[1, 2.4974799156188965], [2, 2.365661859512329], [3, 2.3062849044799805], [4, 2.3784360885620117], [5, 2.4003260135650635], [6, 2.365297794342041], [7, 2.445302963256836], [8, 2.417233943939209], [9, 2.49771785736084], [10, 2.431615114212036], [11, 2.4882290363311768], [12, 2.591301918029785], [13, 2.592360019683838], [14, 2.3910679817199707], [15, 2.3396811485290527], [16, 2.5069069862365723], [17, 2.4267120361328125], [18, 2.4196009635925293], [19, 2.3300600051879883], [20, 2.426887035369873], [21, 2.3520188331604004], [22, 2.4288899898529053], [23, 30.3094220161438], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 2.8043110370635986], [31, 2.7262258529663086], [32, 2.6644480228424072], [33, 2.5521349906921387], [34, 2.391329050064087], [35, 2.4967470169067383], [36, 2.398690938949585], [37, 2.4405219554901123], [38, 2.3999040126800537], [39, 2.381762981414795], [40, 2.3530170917510986], [41, 2.3923840522766113], [42, 2.7118520736694336], [43, 2.411428928375244], [44, 2.5875601768493652], [45, 2.468998908996582], [46, 2.7462198734283447], [47, 2.4298720359802246], [48, 2.445030927658081], [49, 2.4032721519470215], [50, 2.436141014099121], [51, 2.3348610401153564], [52, 2.381776809692383], [53, 2.6130590438842773], [54, 2.4456300735473633], [55, 2.3746390342712402], [56, 2.4472858905792236], [57, 2.554752826690674], [58, 2.737520933151245], [59, 2.3958640098571777], [60, 2.5687150955200195], [61, 2.3388710021972656], [62, 2.4178309440612793], [63, 2.679222822189331], [64, 2.4239821434020996], [65, 2.4276540279388428], [66, 2.7446749210357666], [67, 2.3488152027130127], [68, 2.48944091796875], [69, 2.412761926651001], [70, 2.404766082763672], [71, 2.4439079761505127], [72, 2.60013484954834], [73, 2.6422388553619385], [74, 2.385931968688965], [75, 2.3954389095306396], [76, 2.640662908554077], [77, 2.3679039478302], [78, 2.389523983001709], [79, 2.370344877243042], [80, 2.3383259773254395], [81, 2.4582250118255615], [82, 2.411478042602539], [83, 2.538908004760742], [84, 2.487821102142334], [85, 2.431565999984741], [86, 2.365755081176758], [87, 2.461366891860962], [88, 2.4100801944732666], [89, 2.4105029106140137], [90, 2.4455008506774902], [91, 2.3506381511688232], [92, 2.6375038623809814], [93, 2.4687750339508057], [94, 2.3816089630126953], [95, 2.355350971221924], [96, 2.3568289279937744], [97, 2.4833171367645264], [98, 2.403592824935913], [99, 2.6958231925964355], [100, 2.425405979156494]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 0.000148773193359375], [24, 0.0001628398895263672], [25, 0.0001289844512939453], [26, 0.00011014938354492188], [27, 0.00011205673217773438], [28, 7.677078247070312e-05], [29, 6.985664367675781e-05], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 94, "x": 9.86134660243988}, {"y": 0, "x": 15.471445083618164}, {"y": 0, "x": 21.081543564796448}, {"y": 0, "x": 26.69164204597473}, {"y": 0, "x": 32.301740527153015}, {"y": 1, "x": 37.9118390083313}, {"y": 0, "x": 43.52193748950958}, {"y": 0, "x": 49.132035970687866}, {"y": 0, "x": 54.74213445186615}, {"y": 5, "x": 60.352232933044434}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 99, "x": 5.106598615646362}, {"y": 0, "x": 7.906912326812744}, {"y": 0, "x": 10.707226037979126}, {"y": 0, "x": 13.507539749145508}, {"y": 0, "x": 16.30785346031189}, {"y": 0, "x": 19.10816717147827}, {"y": 0, "x": 21.908480882644653}, {"y": 0, "x": 24.708794593811035}, {"y": 0, "x": 27.509108304977417}, {"y": 1, "x": 30.3094220161438}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 94, "x": 11.263871222734451}, {"y": 0, "x": 18.276494324207306}, {"y": 0, "x": 25.28911742568016}, {"y": 0, "x": 32.301740527153015}, {"y": 1, "x": 39.31436362862587}, {"y": 0, "x": 46.326986730098724}, {"y": 0, "x": 53.33960983157158}, {"y": 5, "x": 60.352232933044434}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 99, "x": 5.806677043437958}, {"y": 0, "x": 9.307069182395935}, {"y": 0, "x": 12.807461321353912}, {"y": 0, "x": 16.30785346031189}, {"y": 0, "x": 19.808245599269867}, {"y": 0, "x": 23.308637738227844}, {"y": 0, "x": 26.80902987718582}, {"y": 1, "x": 30.3094220161438}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 94, "x": 9.86134660243988}, {"y": 0, "x": 15.471445083618164}, {"y": 0, "x": 21.081543564796448}, {"y": 0, "x": 26.69164204597473}, {"y": 0, "x": 32.301740527153015}, {"y": 1, "x": 37.9118390083313}, {"y": 0, "x": 43.52193748950958}, {"y": 0, "x": 49.132035970687866}, {"y": 0, "x": 54.74213445186615}, {"y": 5, "x": 60.352232933044434}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 99, "x": 5.106598615646362}, {"y": 0, "x": 7.906912326812744}, {"y": 0, "x": 10.707226037979126}, {"y": 0, "x": 13.507539749145508}, {"y": 0, "x": 16.30785346031189}, {"y": 0, "x": 19.10816717147827}, {"y": 0, "x": 21.908480882644653}, {"y": 0, "x": 24.708794593811035}, {"y": 0, "x": 27.509108304977417}, {"y": 1, "x": 30.3094220161438}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 93], ["errors", 7]], "iter": [["duration", [[1, 8.203009128570557], [2, 6.816448926925659], [3, 8.105122804641724], [4, 6.802016019821167], [5, 8.110898971557617], [6, 6.691179037094116], [7, 6.712289094924927], [8, 8.00652003288269], [9, 7.901679039001465], [10, 8.135004043579102], [11, 7.012970924377441], [12, 7.004766941070557], [13, 8.242982864379883], [14, 6.661529064178467], [15, 6.889209032058716], [16, 7.997606039047241], [17, 6.814393997192383], [18, 6.701175928115845], [19, 7.81141996383667], [20, 8.251638889312744], [21, 6.718065977096558], [22, 6.929436922073364], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 7.242692947387695], [31, 7.013592004776001], [32, 7.148654937744141], [33, 7.077944993972778], [34, 6.739683151245117], [35, 6.971136093139648], [36, 6.934902906417847], [37, 6.926017999649048], [38, 6.796319961547852], [39, 6.794129133224487], [40, 6.729288816452026], [41, 6.882292032241821], [42, 8.267637014389038], [43, 6.919770002365112], [44, 8.05235505104065], [45, 6.821238994598389], [46, 7.186508893966675], [47, 6.8274359703063965], [48, 7.0227251052856445], [49, 6.828417062759399], [50, 8.067747116088867], [51, 6.634021997451782], [52, 6.742547035217285], [53, 6.8847410678863525], [54, 6.867117881774902], [55, 7.724048137664795], [56, 6.761250019073486], [57, 8.056615114212036], [58, 7.084618091583252], [59, 8.026566982269287], [60, 7.034698963165283], [61, 7.132879972457886], [62, 8.046601057052612], [63, 8.245503187179565], [64, 7.924371957778931], [65, 7.912197828292847], [66, 8.272317886352539], [67, 6.772166013717651], [68, 6.780436038970947], [69, 6.726379156112671], [70, 7.8888750076293945], [71, 6.933978796005249], [72, 8.21668815612793], [73, 8.530613899230957], [74, 8.377923011779785], [75, 6.809328079223633], [76, 7.1962199211120605], [77, 6.661914825439453], [78, 6.858851909637451], [79, 7.859051942825317], [80, 6.696683883666992], [81, 6.813297986984253], [82, 6.823049068450928], [83, 7.143397808074951], [84, 6.886713027954102], [85, 7.8595569133758545], [86, 6.617167949676514], [87, 6.889737129211426], [88, 7.226006031036377], [89, 8.007469892501831], [90, 6.905264854431152], [91, 6.746399164199829], [92, 6.948662996292114], [93, 7.002938985824585], [94, 6.6792590618133545], [95, 6.78618597984314], [96, 6.725367069244385], [97, 6.904583930969238], [98, 6.815133094787598], [99, 7.022289037704468], [100, 6.884865999221802]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 34.67143487930298], [24, 35.51116991043091], [25, 60.35236191749573], [26, 60.01413917541504], [27, 60.14304208755493], [28, 60.1459379196167], [29, 60.12150287628174], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 30, "x": 6.808512544631958}, {"y": 26, "x": 6.9998571395874025}, {"y": 13, "x": 7.1912017345428465}, {"y": 3, "x": 7.382546329498291}, {"y": 0, "x": 7.573890924453735}, {"y": 1, "x": 7.765235519409179}, {"y": 7, "x": 7.956580114364624}, {"y": 11, "x": 8.147924709320069}, {"y": 7, "x": 8.339269304275513}, {"y": 2, "x": 8.530613899230957}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 39, "x": 6.856348693370819}, {"y": 26, "x": 7.0955294370651245}, {"y": 7, "x": 7.33471018075943}, {"y": 0, "x": 7.573890924453735}, {"y": 2, "x": 7.813071668148041}, {"y": 11, "x": 8.052252411842346}, {"y": 13, "x": 8.291433155536652}, {"y": 2, "x": 8.530613899230957}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 30, "x": 6.808512544631958}, {"y": 26, "x": 6.9998571395874025}, {"y": 13, "x": 7.1912017345428465}, {"y": 3, "x": 7.382546329498291}, {"y": 0, "x": 7.573890924453735}, {"y": 1, "x": 7.765235519409179}, {"y": 7, "x": 7.956580114364624}, {"y": 11, "x": 8.147924709320069}, {"y": 7, "x": 8.339269304275513}, {"y": 2, "x": 8.530613899230957}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 4.251, 4.466, 5.63, 5.707, 5.992, 4.774, "93.0%", 100], ["nova.delete_server", 2.306, 2.427, 2.642, 2.718, 2.804, 2.464, "98.9%", 94], ["total", 6.617, 6.935, 8.13, 8.248, 8.531, 7.238, "93.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 217.74542593955994, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20, \n \"cycle\": 0\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 7.00% MTTR 97.19 seconds - Failed", "success": false}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [2.329253322172165, 4.973269622824272], [4.65850664434433, 5], [6.987759966516495, 5], [9.31701328868866, 4.993968839977988], [11.646266610860824, 5], [13.97551993303299, 5], [16.304773255205156, 4.9957298134177694], [18.63402657737732, 4.998656239286362], [20.963279899549484, 4.998893608352093], [23.292533221721648, 4.99883352398746], [25.621786543893815, 4.997058732167403], [27.95103986606598, 4.998780809425645], [30.280293188238144, 4.998812540521106], [32.60954651041031, 4.9971443037667775], [34.938799832582475, 5], [37.26805315475464, 4.999068845885743], [39.5973064769268, 5], [41.92655979909897, 5], [44.25581312127113, 5], [46.585066443443296, 5], [48.91431976561547, 5], [51.24357308778763, 5], [53.572826409959795, 5], [55.90207973213196, 5], [58.23133305430412, 5], [60.56058637647629, 5], [62.88983969864845, 4.9975893579702255], [65.21909302082062, 4.994861916777699], [67.54834634299279, 5], [69.87759966516495, 5], [72.20685298733711, 5], [74.53610630950928, 5], [76.86535963168144, 5], [79.1946129538536, 5], [81.52386627602577, 5], [83.85311959819794, 5], [86.1823729203701, 5], [88.51162624254226, 5], [90.84087956471443, 5], [93.17013288688659, 5], [95.49938620905877, 5], [97.82863953123093, 5], [100.1578928534031, 5], [102.48714617557526, 5], [104.81639949774743, 4.9983577622722715], [107.14565281991959, 5], [109.47490614209175, 5], [111.80415946426392, 4.999086349167433], [114.13341278643608, 5], [116.46266610860825, 5], [118.79191943078041, 4.998794423089182], [121.12117275295257, 5], [123.45042607512474, 5], [125.7796793972969, 4.993852663225247], [128.10893271946907, 5], [130.43818604164125, 4.998584076633784], [132.7674393638134, 4.994718000905988], [135.09669268598557, 5], [137.42594600815772, 5], [139.7551993303299, 4.998611611035976], [142.08445265250205, 4.995181377258109], [144.41370597467423, 5], [146.74295929684638, 4.99890865503284], [149.07221261901856, 4.995423454809022], [151.40146594119074, 5], [153.7307192633629, 4.998863207915467], [156.05997258553506, 4.995989803683837], [158.3892259077072, 5], [160.7184792298794, 4.998650711934255], [163.04773255205154, 4.99707623544907], [165.37698587422372, 4.998715914217511], [167.70623919639587, 4.999112245835659], [170.03549251856805, 4.996452872960834], [172.3647458407402, 4.998944685179945], [174.69399916291238, 4.998882553647874], [177.02325248508453, 4.997601845691652], [179.3525058072567, 4.998131038477288], [181.68175912942885, 5], [184.01101245160103, 4.997676874378689], [186.34026577377318, 4.996279887311342], [188.66951909594536, 5], [190.99877241811754, 4.996618795882589], [193.3280257402897, 4.998045671594633], [195.65727906246187, 5], [197.98653238463402, 4.996803757461585], [200.3157857068062, 4.999070483619708], [202.64503902897835, 4.998822776358347], [204.97429235115052, 4.997775240774622], [207.30354567332267, 4.9976201678403225], [209.63279899549485, 4.998762282560235], [211.962052317667, 5], [214.29130563983918, 4.996083563953002], [216.62055896201133, 4.997626616417787], [218.9498122841835, 5], [221.27906560635566, 4.99705832273389], [223.60831892852784, 4.359243086609352], [225.93757225070001, 4], [228.26682557287216, 1.2582513893008365], [230.59607889504434, 0.039215686274508596], [232.9253322172165, 0]]]], "errors": [{"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_6TnwP6Jd>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-5e9ee715-f769-4acf-9e66-d6619c4b607b)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_6TnwP6Jd>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-5e9ee715-f769-4acf-9e66-d6619c4b607b)\n", "iteration": 21}, {"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_LrSUuNqL>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-ff75e415-42de-42fc-83c7-f7b8ed4a336d)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_LrSUuNqL>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-ff75e415-42de-42fc-83c7-f7b8ed4a336d)\n", "iteration": 22}, {"type": "ClientException", "message": "The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-8b998ecb-7e94-4845-89f4-4dc9d88915af)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 178, in wait_for_status\n resource_repr = getattr(resource, \"name\", repr(resource))\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 43, in __repr__\n return '<Server: %s>' % getattr(self, 'name', 'unknown-name')\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 173, in __getattr__\n self.get()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 191, in get\n new = self.manager.get(self.id)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 715, in get\n return self._get(\"/servers/%s\" % base.getid(server), \"server\")\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 327, in _get\n resp, body = self.api.client.get(url)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 481, in get\n return self._cs_request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-8b998ecb-7e94-4845-89f4-4dc9d88915af)\n", "iteration": 23}, {"type": "ClientException", "message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.connection.ConnectTimeout'> (HTTP 500) (Request-ID: req-9fbfcbf1-91b0-427a-b769-6356927231c0)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.connection.ConnectTimeout'> (HTTP 500) (Request-ID: req-9fbfcbf1-91b0-427a-b769-6356927231c0)\n", "iteration": 24}, {"type": "ClientException", "message": "Unknown Error (HTTP 503) (Request-ID: req-f4089c1f-2a64-46c8-a0b3-dea843ee945c)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unknown Error (HTTP 503) (Request-ID: req-f4089c1f-2a64-46c8-a0b3-dea843ee945c)\n", "iteration": 27}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 247, in _create_keystone_client\n auth_ref = auth.get_access(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py\", line 254, in get_access\n self.auth_ref = self.get_auth_ref(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py\", line 186, in get_auth_ref\n return self._plugin.get_auth_ref(session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/v2.py\", line 89, in get_auth_ref\n authenticated=False, log=False)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 519, in post\n return self.request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 29}], "name": "boot_and_delete_server [2]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "1", "load_duration": 228.35816884040833, "sla_success": false, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 8.884298520088196], ["nova.delete_server", 2.401252007484436]], "iter": [["nova.boot_server", [[1, 5.789057016372681], [2, 5.83561110496521], [3, 5.6072609424591064], [4, 4.603111982345581], [5, 5.55446195602417], [6, 4.742175817489624], [7, 5.885979890823364], [8, 5.521026849746704], [9, 4.290108919143677], [10, 4.709174156188965], [11, 4.254996061325073], [12, 5.801042079925537], [13, 5.783926010131836], [14, 4.796239852905273], [15, 4.223553895950317], [16, 4.528949022293091], [17, 5.4431939125061035], [18, 4.328971862792969], [19, 5.803795099258423], [20, 5.46334981918335], [21, 5.485569953918457], [22, 33.168402910232544], [23, 33.15182399749756], [24, 31.902263164520264], [25, 30.33156704902649], [26, 64.57451605796814], [27, 65.47787308692932], [28, 60.274555921554565], [29, 65.37604999542236], [30, 60.01044011116028], [31, 4.466030120849609], [32, 4.337990999221802], [33, 4.6579749584198], [34, 5.45334005355835], [35, 4.625676870346069], [36, 4.374913930892944], [37, 5.633404016494751], [38, 5.801953077316284], [39, 4.594581127166748], [40, 5.571638822555542], [41, 5.570882797241211], [42, 4.615180015563965], [43, 5.45270299911499], [44, 4.371672868728638], [45, 4.314479827880859], [46, 4.342571020126343], [47, 4.501534938812256], [48, 4.326255798339844], [49, 4.46580696105957], [50, 4.571461915969849], [51, 4.1787121295928955], [52, 5.56875205039978], [53, 5.426470041275024], [54, 5.679049968719482], [55, 4.485952138900757], [56, 4.421359062194824], [57, 4.3729939460754395], [58, 5.497019052505493], [59, 4.333576917648315], [60, 4.625151872634888], [61, 4.363234043121338], [62, 4.5668721199035645], [63, 4.373804092407227], [64, 5.646140098571777], [65, 4.318830966949463], [66, 5.698119163513184], [67, 5.789222002029419], [68, 5.595921039581299], [69, 4.671403169631958], [70, 5.331958055496216], [71, 5.364454984664917], [72, 4.415873050689697], [73, 4.620049953460693], [74, 4.280801057815552], [75, 4.767731189727783], [76, 4.39354395866394], [77, 4.596287965774536], [78, 4.368235111236572], [79, 4.432106971740723], [80, 5.5694520473480225], [81, 4.6890270709991455], [82, 5.525727987289429], [83, 4.436330795288086], [84, 5.437958002090454], [85, 4.417081832885742], [86, 4.48799991607666], [87, 5.605762958526611], [88, 4.81530499458313], [89, 4.405241012573242], [90, 5.50825309753418], [91, 4.36407208442688], [92, 4.675335884094238], [93, 4.5436060428619385], [94, 4.337771892547607], [95, 4.421414852142334], [96, 4.397345066070557], [97, 4.596146821975708], [98, 4.5453760623931885], [99, 4.363853931427002], [100, 4.334061861038208]]], ["nova.delete_server", [[1, 2.3424220085144043], [2, 2.490309000015259], [3, 2.4896600246429443], [4, 2.3819808959960938], [5, 2.407238006591797], [6, 2.405729055404663], [7, 2.438920021057129], [8, 2.660607099533081], [9, 2.6767921447753906], [10, 2.4340031147003174], [11, 2.416300058364868], [12, 2.4271860122680664], [13, 2.387641191482544], [14, 2.4149398803710938], [15, 2.444058895111084], [16, 2.5404908657073975], [17, 2.3293991088867188], [18, 2.3879430294036865], [19, 2.81325101852417], [20, 2.336700916290283], [21, 2.519347906112671], [22, 0], [23, 0], [24, 0], [25, 0], [26, 2.436203956604004], [27, 2.3946919441223145], [28, 0], [29, 2.3992600440979004], [30, 0], [31, 2.7457571029663086], [32, 2.6184020042419434], [33, 2.41300892829895], [34, 2.3703811168670654], [35, 2.4173789024353027], [36, 2.409191846847534], [37, 4.951521158218384], [38, 4.502866983413696], [39, 2.4132800102233887], [40, 4.517242908477783], [41, 4.660051107406616], [42, 2.454864025115967], [43, 2.3357620239257812], [44, 2.4843571186065674], [45, 2.4746060371398926], [46, 2.648983955383301], [47, 2.435770034790039], [48, 2.4005680084228516], [49, 2.4123289585113525], [50, 2.346220016479492], [51, 2.6885039806365967], [52, 2.360542058944702], [53, 2.568769931793213], [54, 2.5198419094085693], [55, 2.34818696975708], [56, 2.4178860187530518], [57, 2.6252291202545166], [58, 2.4836788177490234], [59, 2.3812479972839355], [60, 2.375351905822754], [61, 2.4390580654144287], [62, 2.5290660858154297], [63, 2.411965847015381], [64, 2.7264511585235596], [65, 2.3866569995880127], [66, 2.359837055206299], [67, 2.3348329067230225], [68, 2.535555124282837], [69, 2.5094058513641357], [70, 2.393929958343506], [71, 2.3938229084014893], [72, 2.4009928703308105], [73, 2.4623608589172363], [74, 2.455111026763916], [75, 2.450127124786377], [76, 2.5327341556549072], [77, 2.5334348678588867], [78, 2.4816131591796875], [79, 2.44743013381958], [80, 2.4212069511413574], [81, 2.4987142086029053], [82, 2.3599660396575928], [83, 2.4218859672546387], [84, 2.4489591121673584], [85, 2.5305051803588867], [86, 2.419321060180664], [87, 2.4168801307678223], [88, 2.6677980422973633], [89, 2.4050471782684326], [90, 2.467255115509033], [91, 2.433838129043579], [92, 2.5855228900909424], [93, 2.513280153274536], [94, 2.409264087677002], [95, 2.4356298446655273], [96, 2.4837050437927246], [97, 2.5051631927490234], [98, 2.383197069168091], [99, 2.368865966796875], [100, 2.407952070236206]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 2.7179718017578125e-05], [23, 3.314018249511719e-05], [24, 2.7894973754882812e-05], [25, 2.5987625122070312e-05], [26, 0], [27, 0], [28, 2.8133392333984375e-05], [29, 0], [30, 4.1961669921875e-05], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 91, "x": 10.308628225326538}, {"y": 0, "x": 16.43854432106018}, {"y": 0, "x": 22.568460416793826}, {"y": 0, "x": 28.698376512527467}, {"y": 4, "x": 34.82829260826111}, {"y": 0, "x": 40.95820870399476}, {"y": 0, "x": 47.0881247997284}, {"y": 0, "x": 53.21804089546204}, {"y": 0, "x": 59.34795699119568}, {"y": 5, "x": 65.47787308692932}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 86, "x": 2.591611313819885}, {"y": 10, "x": 2.853823518753052}, {"y": 0, "x": 3.116035723686218}, {"y": 0, "x": 3.378247928619385}, {"y": 0, "x": 3.6404601335525513}, {"y": 0, "x": 3.9026723384857176}, {"y": 0, "x": 4.164884543418884}, {"y": 0, "x": 4.427096748352051}, {"y": 3, "x": 4.689308953285217}, {"y": 1, "x": 4.951521158218384}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 91, "x": 11.841107249259949}, {"y": 0, "x": 19.503502368927002}, {"y": 0, "x": 27.165897488594055}, {"y": 4, "x": 34.82829260826111}, {"y": 0, "x": 42.49068772792816}, {"y": 0, "x": 50.153082847595215}, {"y": 0, "x": 57.81547796726227}, {"y": 5, "x": 65.47787308692932}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 89, "x": 2.657164365053177}, {"y": 7, "x": 2.984929621219635}, {"y": 0, "x": 3.312694877386093}, {"y": 0, "x": 3.6404601335525513}, {"y": 0, "x": 3.9682253897190094}, {"y": 0, "x": 4.2959906458854675}, {"y": 2, "x": 4.623755902051926}, {"y": 2, "x": 4.951521158218384}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 91, "x": 10.308628225326538}, {"y": 0, "x": 16.43854432106018}, {"y": 0, "x": 22.568460416793826}, {"y": 0, "x": 28.698376512527467}, {"y": 4, "x": 34.82829260826111}, {"y": 0, "x": 40.95820870399476}, {"y": 0, "x": 47.0881247997284}, {"y": 0, "x": 53.21804089546204}, {"y": 0, "x": 59.34795699119568}, {"y": 5, "x": 65.47787308692932}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 86, "x": 2.591611313819885}, {"y": 10, "x": 2.853823518753052}, {"y": 0, "x": 3.116035723686218}, {"y": 0, "x": 3.378247928619385}, {"y": 0, "x": 3.6404601335525513}, {"y": 0, "x": 3.9026723384857176}, {"y": 0, "x": 4.164884543418884}, {"y": 0, "x": 4.427096748352051}, {"y": 3, "x": 4.689308953285217}, {"y": 1, "x": 4.951521158218384}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 94], ["errors", 6]], "iter": [["duration", [[1, 8.131616830825806], [2, 8.326091051101685], [3, 8.097072124481201], [4, 6.985241889953613], [5, 7.961838960647583], [6, 7.147976875305176], [7, 8.32496690750122], [8, 8.181697845458984], [9, 6.966963052749634], [10, 7.143239974975586], [11, 6.67137598991394], [12, 8.228308916091919], [13, 8.171637058258057], [14, 7.211246013641357], [15, 6.667689085006714], [16, 7.069514036178589], [17, 7.772650957107544], [18, 6.716984987258911], [19, 8.61711311340332], [20, 7.800112009048462], [21, 8.004979133605957], [22, 0], [23, 0], [24, 0], [25, 0], [26, 67.0108540058136], [27, 67.87269496917725], [28, 0], [29, 67.77543306350708], [30, 0], [31, 7.211866855621338], [32, 6.956463813781738], [33, 7.071088075637817], [34, 7.82381010055542], [35, 7.043242931365967], [36, 6.784235000610352], [37, 10.585026025772095], [38, 10.305015087127686], [39, 7.008008003234863], [40, 10.088963985443115], [41, 10.23104190826416], [42, 7.070155143737793], [43, 7.788594961166382], [44, 6.856098890304565], [45, 6.789220094680786], [46, 6.991639137268066], [47, 6.937403917312622], [48, 6.726901054382324], [49, 6.8781938552856445], [50, 6.917739152908325], [51, 6.867290019989014], [52, 7.9294421672821045], [53, 7.995337009429932], [54, 8.19901418685913], [55, 6.834213018417358], [56, 6.839315891265869], [57, 6.9983131885528564], [58, 7.980758905410767], [59, 6.714899063110352], [60, 7.000586032867432], [61, 6.802361011505127], [62, 7.096011161804199], [63, 6.785845994949341], [64, 8.372665882110596], [65, 6.70556902885437], [66, 8.058029890060425], [67, 8.124195098876953], [68, 8.131552934646606], [69, 7.180896997451782], [70, 7.726034879684448], [71, 7.7583558559417725], [72, 6.816946983337402], [73, 7.082494020462036], [74, 6.73598313331604], [75, 7.217961072921753], [76, 6.926344871520996], [77, 7.1297900676727295], [78, 6.849928140640259], [79, 6.8796069622039795], [80, 7.990729808807373], [81, 7.187819004058838], [82, 7.885764122009277], [83, 6.858280897140503], [84, 7.88699197769165], [85, 6.947656869888306], [86, 6.907386064529419], [87, 8.022750854492188], [88, 7.483183860778809], [89, 6.810358047485352], [90, 7.975578784942627], [91, 6.797991037368774], [92, 7.260931015014648], [93, 7.056983947753906], [94, 6.747119903564453], [95, 6.857424974441528], [96, 6.881163835525513], [97, 7.101380109786987], [98, 6.928719997406006], [99, 6.732834815979004], [100, 6.742103815078735]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0.0], [27, 0.0], [28, 0], [29, 0.0], [30, 0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 33.16843008995056], [23, 33.151857137680054], [24, 31.90229105949402], [25, 30.33159303665161], [26, 0], [27, 0], [28, 60.2745840549469], [29, 0], [30, 60.0104820728302], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 97, "x": 12.788189673423767}, {"y": 0, "x": 18.90869026184082}, {"y": 0, "x": 25.029190850257876}, {"y": 0, "x": 31.149691438674928}, {"y": 0, "x": 37.27019202709198}, {"y": 0, "x": 43.39069261550904}, {"y": 0, "x": 49.51119320392609}, {"y": 0, "x": 55.63169379234314}, {"y": 0, "x": 61.752194380760194}, {"y": 3, "x": 67.87269496917725}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 97, "x": 14.31831482052803}, {"y": 0, "x": 21.968940556049347}, {"y": 0, "x": 29.619566291570663}, {"y": 0, "x": 37.27019202709198}, {"y": 0, "x": 44.9208177626133}, {"y": 0, "x": 52.57144349813461}, {"y": 0, "x": 60.22206923365593}, {"y": 3, "x": 67.87269496917725}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 97, "x": 12.788189673423767}, {"y": 0, "x": 18.90869026184082}, {"y": 0, "x": 25.029190850257876}, {"y": 0, "x": 31.149691438674928}, {"y": 0, "x": 37.27019202709198}, {"y": 0, "x": 43.39069261550904}, {"y": 0, "x": 49.51119320392609}, {"y": 0, "x": 55.63169379234314}, {"y": 0, "x": 61.752194380760194}, {"y": 3, "x": 67.87269496917725}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 4.179, 4.623, 5.788, 5.815, 65.478, 6.804, "94.0%", 100], ["nova.delete_server", 2.329, 2.436, 2.666, 2.769, 4.952, 2.555, "100.0%", 94], ["total", 6.668, 7.099, 8.326, 10.257, 67.873, 9.359, "94.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 236.0000400543213, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20, \n \"cycle\": 1\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 6.00% MTTR 93.87 seconds - Failed", "success": false}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [2.2290582046508787, 4.978245327313819], [4.458116409301757, 5], [6.687174613952636, 5], [8.916232818603515, 4.996362099161214], [11.145291023254394, 4.997486027833859], [13.374349227905272, 5], [15.60340743255615, 4.998031520432876], [17.83246563720703, 4.998188857611927], [20.06152384185791, 4.999220801258069], [22.29058204650879, 4.9975006812624985], [24.519640251159665, 4.999174594826151], [26.748698455810544, 4.997675131934852], [28.977756660461424, 4.997604859652978], [31.2068148651123, 5], [33.43587306976318, 4.997029632359352], [35.66493127441406, 5], [37.893989479064935, 4.998034194416203], [40.12304768371582, 5], [42.352105888366694, 5], [44.58116409301758, 5], [46.81022229766845, 5], [49.03928050231933, 5], [51.26833870697021, 5], [53.49739691162109, 5], [55.726455116271964, 5], [57.95551332092285, 5], [60.18457152557372, 5], [62.4136297302246, 4.996664152318003], [64.64268793487548, 4.993351942648635], [66.87174613952637, 5], [69.10080434417723, 5], [71.32986254882812, 5], [73.558920753479, 5], [75.78797895812987, 5], [78.01703716278075, 5], [80.24609536743164, 5], [82.4751535720825, 5], [84.70421177673339, 5], [86.93326998138427, 5], [89.16232818603515, 5], [91.39138639068602, 5], [93.6204445953369, 5], [95.84950279998779, 4.995847517809476], [98.07856100463866, 4.99597629684657], [100.30761920928954, 5], [102.53667741394042, 5], [104.7657356185913, 4.997110921452524], [106.99479382324218, 5], [109.22385202789306, 5], [111.45291023254393, 4.997792680241964], [113.68196843719481, 5], [115.9110266418457, 5], [118.14008484649656, 4.997368907364059], [120.36914305114745, 5], [122.59820125579833, 4.996793787029772], [124.8272594604492, 4.9935927081075135], [127.05631766510008, 5], [129.28537586975096, 4.998854251623397], [131.51443407440183, 4.996335680205915], [133.74349227905273, 4.998645146127113], [135.9725504837036, 5], [138.20160868835447, 4.997538758785088], [140.43066689300537, 4.996411086535818], [142.65972509765623, 5], [144.8887833023071, 4.997247722439612], [147.117841506958, 4.997923277587754], [149.34689971160887, 4.9985576533925915], [151.57595791625974, 4.999218127274736], [153.80501612091064, 4.998748361883594], [156.0340743255615, 4.996795498379088], [158.26313253021237, 4.998760448288226], [160.49219073486327, 4.999047634097722], [162.72124893951414, 4.996463175731019], [164.950307144165, 4.9986612969864055], [167.1793653488159, 5], [169.40842355346678, 4.996222624190781], [171.63748175811764, 4.99839753527088], [173.86653996276854, 5], [176.0955981674194, 4.994711181854168], [178.3246563720703, 5], [180.55371457672118, 4.999032766750403], [182.78277278137205, 4.997164721997093], [185.01183098602294, 4.997663687286221], [187.2408891906738, 4.99882323341678], [189.46994739532468, 4.998838956438751], [191.69900559997558, 4.996354932885918], [193.92806380462645, 5], [196.15712200927732, 4.999215881128741], [198.3861802139282, 4.996044536901152], [200.61523841857908, 5], [202.84429662322995, 4.999184862922129], [205.07335482788085, 4.998914790605961], [207.30241303253172, 4.99673667074586], [209.5314712371826, 4.998772106855538], [211.76052944183348, 4.9992732113313165], [213.98958764648435, 3.8235967738970547], [216.21864585113522, 1.896866645845042], [218.44770405578612, 1], [220.676762260437, 0.03921568627451613], [222.90582046508788, 0]]]], "errors": [{"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_0gKuP1ky>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-5b08910f-6c8f-46ab-a3ee-6c7b40c7fa79)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_0gKuP1ky>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-5b08910f-6c8f-46ab-a3ee-6c7b40c7fa79)\n", "iteration": 22}, {"type": "ClientException", "message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.connection.ConnectTimeout'> (HTTP 500) (Request-ID: req-9638432d-cbe0-4915-84f6-2e17b2db678c)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.connection.ConnectTimeout'> (HTTP 500) (Request-ID: req-9638432d-cbe0-4915-84f6-2e17b2db678c)\n", "iteration": 23}, {"type": "ClientException", "message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.connection.ConnectTimeout'> (HTTP 500) (Request-ID: req-e740e269-3de2-4dcb-8ad1-03d16068a61f)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.connection.ConnectTimeout'> (HTTP 500) (Request-ID: req-e740e269-3de2-4dcb-8ad1-03d16068a61f)\n", "iteration": 24}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 247, in _create_keystone_client\n auth_ref = auth.get_access(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py\", line 254, in get_access\n self.auth_ref = self.get_auth_ref(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py\", line 186, in get_auth_ref\n return self._plugin.get_auth_ref(session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/v2.py\", line 89, in get_auth_ref\n authenticated=False, log=False)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 519, in post\n return self.request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 25}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 26}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 27}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 28}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 29}], "name": "boot_and_delete_server [3]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "2", "load_duration": 218.53511810302734, "sla_success": false, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 8.434903268814088], ["nova.delete_server", 2.3004460859298708]], "iter": [["nova.boot_server", [[1, 5.800075054168701], [2, 4.8247950077056885], [3, 5.49416708946228], [4, 5.616369962692261], [5, 4.327432870864868], [6, 4.449779033660889], [7, 4.5199668407440186], [8, 5.650239944458008], [9, 5.586322069168091], [10, 4.387170076370239], [11, 4.572305917739868], [12, 4.332698106765747], [13, 4.438751935958862], [14, 5.731745004653931], [15, 4.380529880523682], [16, 5.378540992736816], [17, 4.431347131729126], [18, 6.065012216567993], [19, 4.577281951904297], [20, 4.380831003189087], [21, 5.627302169799805], [22, 4.59905219078064], [23, 32.013654947280884], [24, 30.44665217399597], [25, 30.407169103622437], [26, 60.01415705680847], [27, 60.128726959228516], [28, 60.13045692443848], [29, 60.11522102355957], [30, 60.09902286529541], [31, 4.548774003982544], [32, 4.420872926712036], [33, 4.284394979476929], [34, 4.402685880661011], [35, 4.758845090866089], [36, 4.455881118774414], [37, 4.457376003265381], [38, 4.383371829986572], [39, 4.461846113204956], [40, 5.418415069580078], [41, 5.4906110763549805], [42, 5.516000032424927], [43, 4.396826982498169], [44, 4.807888984680176], [45, 5.877676010131836], [46, 5.939540147781372], [47, 4.262855052947998], [48, 4.515113115310669], [49, 4.446256160736084], [50, 4.406061887741089], [51, 5.447381019592285], [52, 5.381211996078491], [53, 5.598962068557739], [54, 4.797676086425781], [55, 4.274829864501953], [56, 4.943334102630615], [57, 5.410696983337402], [58, 4.59001898765564], [59, 4.577397108078003], [60, 5.462374925613403], [61, 4.484341144561768], [62, 4.49009895324707], [63, 4.884658098220825], [64, 4.689128160476685], [65, 5.467271089553833], [66, 4.281603097915649], [67, 4.379518985748291], [68, 4.5320398807525635], [69, 4.3127760887146], [70, 5.4686760902404785], [71, 4.290753126144409], [72, 4.3898420333862305], [73, 4.439738035202026], [74, 5.583633899688721], [75, 5.568296909332275], [76, 5.588746070861816], [77, 5.466717958450317], [78, 4.274837970733643], [79, 4.308187961578369], [80, 4.478170871734619], [81, 5.549722909927368], [82, 5.36922812461853], [83, 4.540869951248169], [84, 5.481137990951538], [85, 5.336385011672974], [86, 5.547389030456543], [87, 4.483510971069336], [88, 4.520118951797485], [89, 5.571728944778442], [90, 5.297661066055298], [91, 4.574421167373657], [92, 5.630582094192505], [93, 5.584958076477051], [94, 4.498072147369385], [95, 4.591015100479126], [96, 4.459990978240967], [97, 5.448215007781982], [98, 4.607487916946411], [99, 4.234884023666382], [100, 4.521957874298096]]], ["nova.delete_server", [[1, 2.4932761192321777], [2, 2.4006619453430176], [3, 4.519229888916016], [4, 4.549718856811523], [5, 2.341669797897339], [6, 2.537184953689575], [7, 2.428905963897705], [8, 2.3570151329040527], [9, 2.44438099861145], [10, 2.5402379035949707], [11, 2.359039068222046], [12, 2.564987897872925], [13, 2.427489995956421], [14, 2.4263179302215576], [15, 2.470301866531372], [16, 2.4962520599365234], [17, 2.5027520656585693], [18, 2.4862470626831055], [19, 2.3808999061584473], [20, 2.4296350479125977], [21, 2.4150290489196777], [22, 2.643961191177368], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 2.409109115600586], [32, 2.4645400047302246], [33, 2.360445022583008], [34, 2.4313669204711914], [35, 2.3775691986083984], [36, 2.435357093811035], [37, 2.405627965927124], [38, 2.5608320236206055], [39, 2.326953887939453], [40, 2.464193105697632], [41, 2.494223117828369], [42, 2.4499149322509766], [43, 2.446537971496582], [44, 2.4624240398406982], [45, 2.411897897720337], [46, 2.457695960998535], [47, 2.4288058280944824], [48, 2.3654189109802246], [49, 2.371318817138672], [50, 2.3594088554382324], [51, 2.4232699871063232], [52, 2.4901809692382812], [53, 2.6107230186462402], [54, 2.3385579586029053], [55, 2.492567777633667], [56, 2.6326940059661865], [57, 2.3288090229034424], [58, 2.344165086746216], [59, 2.352510929107666], [60, 2.3528501987457275], [61, 2.572834014892578], [62, 2.664405107498169], [63, 2.376558780670166], [64, 2.356409788131714], [65, 2.4117538928985596], [66, 2.4518802165985107], [67, 2.6691861152648926], [68, 2.678493022918701], [69, 2.3769938945770264], [70, 2.2936530113220215], [71, 2.4181199073791504], [72, 2.4388458728790283], [73, 2.4792330265045166], [74, 2.3832900524139404], [75, 2.400282859802246], [76, 2.46417498588562], [77, 2.435142993927002], [78, 2.572335958480835], [79, 2.625614881515503], [80, 2.354306221008301], [81, 2.4701011180877686], [82, 2.5827407836914062], [83, 2.338081121444702], [84, 2.456125020980835], [85, 2.726962089538574], [86, 2.70527982711792], [87, 2.4935238361358643], [88, 2.4344749450683594], [89, 2.4244048595428467], [90, 2.3703389167785645], [91, 2.3679380416870117], [92, 2.689638137817383], [93, 2.4717020988464355], [94, 2.582237958908081], [95, 2.4041998386383057], [96, 2.414026975631714], [97, 2.41878604888916], [98, 2.3616271018981934], [99, 2.437941074371338], [100, 2.4057998657226562]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 0.000164031982421875], [24, 4.1961669921875e-05], [25, 4.887580871582031e-05], [26, 0.00014090538024902344], [27, 0.00011205673217773438], [28, 6.628036499023438e-05], [29, 5.2928924560546875e-05], [30, 5.316734313964844e-05], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 92, "x": 9.824441313743591}, {"y": 0, "x": 15.4139986038208}, {"y": 0, "x": 21.00355589389801}, {"y": 0, "x": 26.59311318397522}, {"y": 3, "x": 32.18267047405243}, {"y": 0, "x": 37.77222776412964}, {"y": 0, "x": 43.36178505420685}, {"y": 0, "x": 48.95134234428406}, {"y": 0, "x": 54.54089963436127}, {"y": 5, "x": 60.13045692443848}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 80, "x": 2.5192595958709716}, {"y": 18, "x": 2.7448661804199217}, {"y": 0, "x": 2.9704727649688722}, {"y": 0, "x": 3.1960793495178224}, {"y": 0, "x": 3.4216859340667725}, {"y": 0, "x": 3.6472925186157226}, {"y": 0, "x": 3.8728991031646727}, {"y": 0, "x": 4.098505687713623}, {"y": 0, "x": 4.324112272262573}, {"y": 2, "x": 4.549718856811523}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 92, "x": 11.221830636262894}, {"y": 0, "x": 18.208777248859406}, {"y": 0, "x": 25.195723861455917}, {"y": 3, "x": 32.18267047405243}, {"y": 0, "x": 39.16961708664894}, {"y": 0, "x": 46.15656369924545}, {"y": 0, "x": 53.143510311841965}, {"y": 5, "x": 60.13045692443848}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 86, "x": 2.5756612420082092}, {"y": 12, "x": 2.857669472694397}, {"y": 0, "x": 3.1396777033805847}, {"y": 0, "x": 3.4216859340667725}, {"y": 0, "x": 3.70369416475296}, {"y": 0, "x": 3.985702395439148}, {"y": 0, "x": 4.267710626125336}, {"y": 2, "x": 4.549718856811523}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 92, "x": 9.824441313743591}, {"y": 0, "x": 15.4139986038208}, {"y": 0, "x": 21.00355589389801}, {"y": 0, "x": 26.59311318397522}, {"y": 3, "x": 32.18267047405243}, {"y": 0, "x": 37.77222776412964}, {"y": 0, "x": 43.36178505420685}, {"y": 0, "x": 48.95134234428406}, {"y": 0, "x": 54.54089963436127}, {"y": 5, "x": 60.13045692443848}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 80, "x": 2.5192595958709716}, {"y": 18, "x": 2.7448661804199217}, {"y": 0, "x": 2.9704727649688722}, {"y": 0, "x": 3.1960793495178224}, {"y": 0, "x": 3.4216859340667725}, {"y": 0, "x": 3.6472925186157226}, {"y": 0, "x": 3.8728991031646727}, {"y": 0, "x": 4.098505687713623}, {"y": 0, "x": 4.324112272262573}, {"y": 2, "x": 4.549718856811523}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 92], ["errors", 8]], "iter": [["duration", [[1, 8.293507099151611], [2, 7.22564697265625], [3, 10.01355504989624], [4, 10.16622805595398], [5, 6.669240951538086], [6, 6.987053871154785], [7, 6.948945999145508], [8, 8.007328033447266], [9, 8.030769109725952], [10, 6.927479982376099], [11, 6.931430101394653], [12, 6.897751092910767], [13, 6.8663060665130615], [14, 8.1581289768219], [15, 6.850899934768677], [16, 7.874866962432861], [17, 6.93419885635376], [18, 8.551317930221558], [19, 6.958244800567627], [20, 6.810528993606567], [21, 8.042415142059326], [22, 7.243088960647583], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 6.958073854446411], [32, 6.885574102401733], [33, 6.64493203163147], [34, 6.8341288566589355], [35, 7.136583089828491], [36, 6.891305923461914], [37, 6.86309814453125], [38, 6.944284915924072], [39, 6.788948059082031], [40, 7.8827080726623535], [41, 7.984905004501343], [42, 7.966033935546875], [43, 6.8434669971466064], [44, 7.27040696144104], [45, 8.289747953414917], [46, 8.397351026535034], [47, 6.69173789024353], [48, 6.880624055862427], [49, 6.817651987075806], [50, 6.76557183265686], [51, 7.870713949203491], [52, 7.871464014053345], [53, 8.209887027740479], [54, 7.136303186416626], [55, 6.767488956451416], [56, 7.5760979652404785], [57, 7.7395689487457275], [58, 6.934295892715454], [59, 6.9299681186676025], [60, 7.815294027328491], [61, 7.057244062423706], [62, 7.154654026031494], [63, 7.2612810134887695], [64, 7.045605897903442], [65, 7.879090070724487], [66, 6.733541011810303], [67, 7.04876708984375], [68, 7.210594177246094], [69, 6.689903020858765], [70, 7.762420892715454], [71, 6.708981990814209], [72, 6.828803062438965], [73, 6.919045925140381], [74, 7.967033863067627], [75, 7.968749046325684], [76, 8.052994966506958], [77, 7.9019410610198975], [78, 6.847296953201294], [79, 6.933876991271973], [80, 6.832558870315552], [81, 8.019911050796509], [82, 7.952069044113159], [83, 6.87903094291687], [84, 7.937344074249268], [85, 8.063425064086914], [86, 8.252783060073853], [87, 6.977106094360352], [88, 6.954679012298584], [89, 7.996206998825073], [90, 7.6680779457092285], [91, 6.942420959472656], [92, 8.320280075073242], [93, 8.056721925735474], [94, 7.080367088317871], [95, 6.995290040969849], [96, 6.874089956283569], [97, 7.867070913314819], [98, 6.969190835952759], [99, 6.672893047332764], [100, 6.927825927734375]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 32.013818979263306], [24, 30.446694135665894], [25, 30.407217979431152], [26, 60.01429796218872], [27, 60.12883901596069], [28, 60.13052320480347], [29, 60.11527395248413], [30, 60.09907603263855], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 52, "x": 6.997061634063721}, {"y": 12, "x": 7.3491912364959715}, {"y": 2, "x": 7.701320838928223}, {"y": 22, "x": 8.053450441360473}, {"y": 9, "x": 8.405580043792725}, {"y": 1, "x": 8.757709646224976}, {"y": 0, "x": 9.109839248657227}, {"y": 0, "x": 9.461968851089477}, {"y": 0, "x": 9.814098453521728}, {"y": 2, "x": 10.16622805595398}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 56, "x": 7.0850940346717834}, {"y": 8, "x": 7.525256037712097}, {"y": 14, "x": 7.965418040752411}, {"y": 19, "x": 8.405580043792725}, {"y": 1, "x": 8.845742046833038}, {"y": 0, "x": 9.285904049873352}, {"y": 0, "x": 9.726066052913666}, {"y": 2, "x": 10.16622805595398}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 52, "x": 6.997061634063721}, {"y": 12, "x": 7.3491912364959715}, {"y": 2, "x": 7.701320838928223}, {"y": 22, "x": 8.053450441360473}, {"y": 9, "x": 8.405580043792725}, {"y": 1, "x": 8.757709646224976}, {"y": 0, "x": 9.109839248657227}, {"y": 0, "x": 9.461968851089477}, {"y": 0, "x": 9.814098453521728}, {"y": 2, "x": 10.16622805595398}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 4.235, 4.584, 5.598, 5.687, 6.065, 4.893, "92.0%", 100], ["nova.delete_server", 2.294, 2.435, 2.632, 2.684, 4.55, 2.5, "100.0%", 92], ["total", 6.645, 7.053, 8.149, 8.306, 10.166, 7.393, "92.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 225.74742698669434, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20, \n \"cycle\": 2\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 8.00% MTTR 92.12 seconds - Failed", "success": false}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [2.2264304480552672, 4.981210658368295], [4.4528608961105345, 5], [6.679291344165802, 5], [8.905721792221069, 4.998881169938801], [11.132152240276337, 5], [13.358582688331603, 4.9952671389534045], [15.58501313638687, 4.998919292402602], [17.811443584442138, 5], [20.037874032497406, 4.9960447943807065], [22.264304480552674, 4.998884382505976], [24.49073492860794, 5], [26.717165376663207, 4.99716769369366], [28.943595824718475, 4.99866592793813], [31.17002627277374, 4.998571692634352], [33.39645672082901, 4.996841296868761], [35.622887168884276, 4.999148883869984], [37.849317616939544, 4.999220309946824], [40.07574806499481, 4.999057218619948], [42.30217851305008, 5], [44.52860896110535, 5], [46.75503940916061, 5], [48.98146985721588, 5], [51.207900305271146, 5], [53.434330753326414, 5], [55.66076120138168, 5], [57.88719164943695, 5], [60.11362209749222, 5], [62.34005254554748, 5], [64.56648299360275, 5], [66.79291344165802, 4.997818881059868], [69.01934388971328, 4.998150310906673], [71.24577433776855, 5], [73.47220478582382, 5], [75.69863523387909, 5], [77.92506568193436, 5], [80.15149612998962, 5], [82.37792657804489, 5], [84.60435702610016, 5], [86.83078747415543, 5], [89.0572179222107, 5], [91.28364837026595, 5], [93.51007881832122, 5], [95.73650926637649, 4.9973091537348955], [97.96293971443176, 5], [100.18937016248702, 4.997633944276207], [102.41580061054229, 4.998993502704326], [104.64223105859756, 4.998531749715821], [106.86866150665283, 4.999180367028291], [109.0950919547081, 4.998898196544825], [111.32152240276336, 4.998520934073002], [113.54795285081863, 4.998690236363082], [115.7743832988739, 4.998790896801207], [118.00081374692917, 4.998825485441115], [120.22724419498444, 4.998967052567925], [122.4536746430397, 4.998770229285719], [124.68010509109496, 5], [126.90653553915023, 4.996070816174817], [129.1329659872055, 4.996384362731019], [131.35939643526078, 4.998870782638278], [133.58582688331603, 4.99741591805064], [135.8122573313713, 4.997965374123025], [138.03868777942657, 4.999014598562097], [140.26511822748185, 4.997885274114814], [142.4915486755371, 4.997891699249137], [144.71797912359236, 5], [146.94440957164764, 4.997331213362839], [149.1708400197029, 4.998932356842437], [151.39727046775818, 4.997504584904672], [153.62370091581343, 4.998874958975591], [155.8501313638687, 4.998819274477919], [158.07656181192397, 4.996940458108853], [160.30299225997925, 4.9988375861108105], [162.5294227080345, 5], [164.75585315608978, 4.996967657844299], [166.98228360414504, 4.999164090021269], [169.20871405220032, 4.99921077933088], [171.43514450025557, 4.997006422821496], [173.66157494831086, 4.998755344391152], [175.8880053963661, 4.998743779149312], [178.1144358444214, 5], [180.34086629247665, 4.996700586426513], [182.5672967405319, 4.996945384045192], [184.79372718858718, 5], [187.02015763664244, 4.996908974950551], [189.24658808469772, 4.996260893065976], [191.47301853275297, 5], [193.69944898080826, 4.997288057877133], [195.9258794288635, 4.998689808020786], [198.1523098769188, 4.997309582077199], [200.37874032497405, 5], [202.60517077302933, 4.995838226311426], [204.83160122108458, 4.99906889094734], [207.05803166913987, 4.998827305895854], [209.28446211719512, 4.996085272727082], [211.5108925652504, 4.998686167111334], [213.73732301330566, 4.137681984067658], [215.9637534613609, 3.7863953381605118], [218.1901839094162, 1.3123239604345236], [220.41661435747145, 0.03921568627451307], [222.64304480552673, 0]]]], "errors": [{"type": "ClientException", "message": "The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-e1b3273e-e813-42d9-8abb-3dcbcaa3af19)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 178, in wait_for_status\n resource_repr = getattr(resource, \"name\", repr(resource))\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 43, in __repr__\n return '<Server: %s>' % getattr(self, 'name', 'unknown-name')\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 173, in __getattr__\n self.get()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 191, in get\n new = self.manager.get(self.id)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 715, in get\n return self._get(\"/servers/%s\" % base.getid(server), \"server\")\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 327, in _get\n resp, body = self.api.client.get(url)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 481, in get\n return self._cs_request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-e1b3273e-e813-42d9-8abb-3dcbcaa3af19)\n", "iteration": 22}, {"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_aMZK3z0u>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-96350cdc-6ab7-4942-ad18-ac8dd024c477)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_aMZK3z0u>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-96350cdc-6ab7-4942-ad18-ac8dd024c477)\n", "iteration": 23}, {"type": "ClientException", "message": "Unknown Error (HTTP 503) (Request-ID: req-d7fd5f7d-b654-438c-975a-936f09d00a89)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unknown Error (HTTP 503) (Request-ID: req-d7fd5f7d-b654-438c-975a-936f09d00a89)\n", "iteration": 24}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 26}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 247, in _create_keystone_client\n auth_ref = auth.get_access(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py\", line 254, in get_access\n self.auth_ref = self.get_auth_ref(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py\", line 186, in get_auth_ref\n return self._plugin.get_auth_ref(session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/v2.py\", line 89, in get_auth_ref\n authenticated=False, log=False)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 519, in post\n return self.request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 27}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 28}], "name": "boot_and_delete_server [4]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "3", "load_duration": 218.27749490737915, "sla_success": false, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 8.356065876483918], ["nova.delete_server", 2.4228840351104735]], "iter": [["nova.boot_server", [[1, 6.725091934204102], [2, 4.496007919311523], [3, 6.7719199657440186], [4, 6.927109003067017], [5, 6.761615037918091], [6, 5.5559937953948975], [7, 4.461095094680786], [8, 4.443156003952026], [9, 4.35181999206543], [10, 5.492680072784424], [11, 4.548983097076416], [12, 5.4329469203948975], [13, 4.291092872619629], [14, 5.466403961181641], [15, 5.6612091064453125], [16, 5.533401012420654], [17, 5.452885150909424], [18, 4.605347156524658], [19, 4.388154983520508], [20, 4.461667060852051], [21, 4.66517186164856], [22, 4.339181900024414], [23, 31.8710720539093], [24, 34.33508515357971], [25, 60.20589208602905], [26, 64.56758093833923], [27, 60.12359595298767], [28, 60.01218295097351], [29, 60.11647295951843], [30, 4.5945048332214355], [31, 4.280084133148193], [32, 4.420673131942749], [33, 4.373894929885864], [34, 4.567230939865112], [35, 4.238372087478638], [36, 4.394464015960693], [37, 4.533070802688599], [38, 4.547697067260742], [39, 4.399354934692383], [40, 5.605515956878662], [41, 4.599303960800171], [42, 5.584936141967773], [43, 5.598509073257446], [44, 5.444779872894287], [45, 4.325115203857422], [46, 6.036192893981934], [47, 4.5837578773498535], [48, 4.418853998184204], [49, 4.579118013381958], [50, 4.295767068862915], [51, 5.788460969924927], [52, 4.334984064102173], [53, 5.504455089569092], [54, 4.520975828170776], [55, 5.529845952987671], [56, 4.579426050186157], [57, 5.580384969711304], [58, 5.435235977172852], [59, 4.438068866729736], [60, 4.163252115249634], [61, 4.533215045928955], [62, 5.958515882492065], [63, 5.6302649974823], [64, 4.394460916519165], [65, 5.688321113586426], [66, 4.498496055603027], [67, 5.429305076599121], [68, 5.676332950592041], [69, 4.536736011505127], [70, 5.69218897819519], [71, 4.450572967529297], [72, 5.673147916793823], [73, 4.636733055114746], [74, 5.339688062667847], [75, 4.3938210010528564], [76, 4.35840916633606], [77, 5.920101881027222], [78, 4.350836992263794], [79, 4.658964157104492], [80, 5.5684239864349365], [81, 4.509344100952148], [82, 4.306128978729248], [83, 4.553851842880249], [84, 4.375286102294922], [85, 5.422230005264282], [86, 5.621220111846924], [87, 5.866427898406982], [88, 4.638223886489868], [89, 4.40121603012085], [90, 4.238052129745483], [91, 5.473680019378662], [92, 4.384739875793457], [93, 4.341296911239624], [94, 5.543236970901489], [95, 4.296413898468018], [96, 4.449759006500244], [97, 5.54252815246582], [98, 5.617327928543091], [99, 6.693190813064575], [100, 4.582793951034546]]], ["nova.delete_server", [[1, 4.511986970901489], [2, 2.425934076309204], [3, 4.70914101600647], [4, 4.6614110469818115], [5, 4.4974939823150635], [6, 2.6780500411987305], [7, 2.338157892227173], [8, 2.518251895904541], [9, 2.4124019145965576], [10, 2.4194822311401367], [11, 2.409288167953491], [12, 2.4342949390411377], [13, 2.4330060482025146], [14, 2.538426160812378], [15, 2.477363109588623], [16, 2.572204113006592], [17, 2.3341739177703857], [18, 2.6273510456085205], [19, 2.4344239234924316], [20, 2.464188814163208], [21, 2.451733112335205], [22, 2.360258102416992], [23, 0], [24, 0], [25, 0], [26, 2.428924798965454], [27, 0], [28, 0], [29, 0], [30, 2.373631000518799], [31, 2.4067039489746094], [32, 2.5010340213775635], [33, 2.4856460094451904], [34, 2.4211180210113525], [35, 2.449187994003296], [36, 2.37335205078125], [37, 2.408458948135376], [38, 2.4590399265289307], [39, 2.501361131668091], [40, 2.580004930496216], [41, 2.358983039855957], [42, 2.428636074066162], [43, 2.295022964477539], [44, 2.4793200492858887], [45, 2.6232078075408936], [46, 2.4705970287323], [47, 2.4820079803466797], [48, 2.4506068229675293], [49, 2.3602960109710693], [50, 2.4727139472961426], [51, 2.4281511306762695], [52, 2.5043680667877197], [53, 2.4751830101013184], [54, 2.546401023864746], [55, 2.3780717849731445], [56, 2.579465866088867], [57, 2.62701416015625], [58, 2.789705991744995], [59, 2.490165948867798], [60, 2.4577040672302246], [61, 2.4767658710479736], [62, 2.289849042892456], [63, 2.473997116088867], [64, 2.4196581840515137], [65, 2.6649789810180664], [66, 2.384361982345581], [67, 2.6295440196990967], [68, 2.4616539478302], [69, 2.4668071269989014], [70, 2.7618000507354736], [71, 2.5964198112487793], [72, 2.5149431228637695], [73, 2.629016876220703], [74, 2.6058568954467773], [75, 2.5532870292663574], [76, 2.4386098384857178], [77, 2.6724860668182373], [78, 2.4639689922332764], [79, 2.3420469760894775], [80, 2.367547035217285], [81, 2.4539928436279297], [82, 2.5122900009155273], [83, 2.4458911418914795], [84, 2.5873920917510986], [85, 2.748994827270508], [86, 2.817333936691284], [87, 2.4170939922332764], [88, 2.5173070430755615], [89, 2.5036239624023438], [90, 2.5968551635742188], [91, 2.492900848388672], [92, 2.390718936920166], [93, 2.5005600452423096], [94, 2.413127899169922], [95, 2.374958038330078], [96, 2.41884183883667], [97, 2.8478400707244873], [98, 2.331143856048584], [99, 2.479464054107666], [100, 2.429365873336792]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 3.1948089599609375e-05], [24, 2.9802322387695312e-05], [25, 3.790855407714844e-05], [26, 0], [27, 2.9087066650390625e-05], [28, 4.9114227294921875e-05], [29, 5.2928924560546875e-05], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 93, "x": 10.203684997558593}, {"y": 0, "x": 16.244117879867552}, {"y": 0, "x": 22.284550762176515}, {"y": 0, "x": 28.324983644485474}, {"y": 2, "x": 34.365416526794434}, {"y": 0, "x": 40.405849409103396}, {"y": 0, "x": 46.44628229141235}, {"y": 0, "x": 52.486715173721315}, {"y": 0, "x": 58.52714805603028}, {"y": 5, "x": 64.56758093833923}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 73, "x": 2.5317782402038573}, {"y": 20, "x": 2.7737074375152586}, {"y": 3, "x": 3.0156366348266603}, {"y": 0, "x": 3.2575658321380616}, {"y": 0, "x": 3.499495029449463}, {"y": 0, "x": 3.741424226760864}, {"y": 0, "x": 3.9833534240722654}, {"y": 0, "x": 4.225282621383667}, {"y": 0, "x": 4.467211818695068}, {"y": 4, "x": 4.70914101600647}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 93, "x": 11.713793218135834}, {"y": 0, "x": 19.264334321022034}, {"y": 0, "x": 26.814875423908234}, {"y": 2, "x": 34.365416526794434}, {"y": 0, "x": 41.91595762968063}, {"y": 0, "x": 49.46649873256683}, {"y": 0, "x": 57.01703983545303}, {"y": 5, "x": 64.56758093833923}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 80, "x": 2.5922605395317078}, {"y": 16, "x": 2.8946720361709595}, {"y": 0, "x": 3.197083532810211}, {"y": 0, "x": 3.499495029449463}, {"y": 0, "x": 3.8019065260887146}, {"y": 0, "x": 4.104318022727966}, {"y": 0, "x": 4.406729519367218}, {"y": 4, "x": 4.70914101600647}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 93, "x": 10.203684997558593}, {"y": 0, "x": 16.244117879867552}, {"y": 0, "x": 22.284550762176515}, {"y": 0, "x": 28.324983644485474}, {"y": 2, "x": 34.365416526794434}, {"y": 0, "x": 40.405849409103396}, {"y": 0, "x": 46.44628229141235}, {"y": 0, "x": 52.486715173721315}, {"y": 0, "x": 58.52714805603028}, {"y": 5, "x": 64.56758093833923}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 73, "x": 2.5317782402038573}, {"y": 20, "x": 2.7737074375152586}, {"y": 3, "x": 3.0156366348266603}, {"y": 0, "x": 3.2575658321380616}, {"y": 0, "x": 3.499495029449463}, {"y": 0, "x": 3.741424226760864}, {"y": 0, "x": 3.9833534240722654}, {"y": 0, "x": 4.225282621383667}, {"y": 0, "x": 4.467211818695068}, {"y": 4, "x": 4.70914101600647}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 94], ["errors", 6]], "iter": [["duration", [[1, 11.23722791671753], [2, 6.922116994857788], [3, 11.481185913085938], [4, 11.588651895523071], [5, 11.25922679901123], [6, 8.234102964401245], [7, 6.799318075180054], [8, 6.96147084236145], [9, 6.764319181442261], [10, 7.912222862243652], [11, 6.9583470821380615], [12, 7.867311000823975], [13, 6.724175930023193], [14, 8.004905939102173], [15, 8.13869595527649], [16, 8.105682134628296], [17, 7.78713321685791], [18, 7.232769966125488], [19, 6.82265305519104], [20, 6.925936937332153], [21, 7.116971969604492], [22, 6.699515104293823], [23, 0], [24, 0], [25, 0], [26, 66.99660205841064], [27, 0], [28, 0], [29, 0], [30, 6.968235015869141], [31, 6.686864137649536], [32, 6.921765089035034], [33, 6.8596110343933105], [34, 6.988476037979126], [35, 6.6876380443573], [36, 6.7679009437561035], [37, 6.9416069984436035], [38, 7.006805896759033], [39, 6.900775909423828], [40, 8.18559718132019], [41, 6.958338975906372], [42, 8.013672828674316], [43, 7.893635034561157], [44, 7.9241931438446045], [45, 6.948396921157837], [46, 8.506846904754639], [47, 7.065837860107422], [48, 6.869543790817261], [49, 6.939491033554077], [50, 6.768537998199463], [51, 8.216699123382568], [52, 6.839453935623169], [53, 7.9797258377075195], [54, 7.067439079284668], [55, 7.908004999160767], [56, 7.158981084823608], [57, 8.207480192184448], [58, 8.22500205039978], [59, 6.928328990936279], [60, 6.621022939682007], [61, 7.010046005249023], [62, 8.2484450340271], [63, 8.104326963424683], [64, 6.814206123352051], [65, 8.353362083435059], [66, 6.882925987243652], [67, 8.058929920196533], [68, 8.138056993484497], [69, 7.003609895706177], [70, 8.454080820083618], [71, 7.047055006027222], [72, 8.188228845596313], [73, 7.265825986862183], [74, 7.945613145828247], [75, 6.947196006774902], [76, 6.797089099884033], [77, 8.592659950256348], [78, 6.814951181411743], [79, 7.0011279582977295], [80, 7.936038970947266], [81, 6.96347713470459], [82, 6.818552017211914], [83, 6.999866008758545], [84, 6.962777137756348], [85, 8.171356916427612], [86, 8.438616037368774], [87, 8.283652067184448], [88, 7.155611038208008], [89, 6.904968976974487], [90, 6.835036993026733], [91, 7.966645956039429], [92, 6.775563955307007], [93, 6.841936111450195], [94, 7.956460952758789], [95, 6.671453952789307], [96, 6.86867094039917], [97, 8.390476942062378], [98, 7.94855809211731], [99, 9.172802925109863], [100, 7.012290954589844]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0], [24, 0], [25, 0], [26, 0.0], [27, 0], [28, 0], [29, 0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 31.8711040019989], [24, 34.3351149559021], [25, 60.20592999458313], [26, 0], [27, 60.12362504005432], [28, 60.012232065200806], [29, 60.11652588844299], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 99, "x": 12.65858085155487}, {"y": 0, "x": 18.696138763427733}, {"y": 0, "x": 24.7336966753006}, {"y": 0, "x": 30.771254587173463}, {"y": 0, "x": 36.808812499046326}, {"y": 0, "x": 42.84637041091919}, {"y": 0, "x": 48.88392832279205}, {"y": 0, "x": 54.92148623466492}, {"y": 0, "x": 60.959044146537785}, {"y": 1, "x": 66.99660205841064}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 99, "x": 14.167970329523087}, {"y": 0, "x": 21.714917719364166}, {"y": 0, "x": 29.261865109205246}, {"y": 0, "x": 36.808812499046326}, {"y": 0, "x": 44.355759888887405}, {"y": 0, "x": 51.902707278728485}, {"y": 0, "x": 59.449654668569565}, {"y": 1, "x": 66.99660205841064}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 99, "x": 12.65858085155487}, {"y": 0, "x": 18.696138763427733}, {"y": 0, "x": 24.7336966753006}, {"y": 0, "x": 30.771254587173463}, {"y": 0, "x": 36.808812499046326}, {"y": 0, "x": 42.84637041091919}, {"y": 0, "x": 48.88392832279205}, {"y": 0, "x": 54.92148623466492}, {"y": 0, "x": 60.959044146537785}, {"y": 1, "x": 66.99660205841064}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 4.163, 4.589, 5.843, 6.704, 64.568, 5.627, "94.0%", 100], ["nova.delete_server", 2.29, 2.472, 2.676, 2.828, 4.709, 2.578, "100.0%", 94], ["total", 6.621, 7.056, 8.424, 9.895, 66.997, 8.205, "94.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 225.65489315986633, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20, \n \"cycle\": 3\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 6.00% MTTR 94.51 seconds - Failed", "success": false}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [2.2740650081634524, 4.977780631729441], [4.548130016326905, 5], [6.822195024490357, 5], [9.09626003265381, 4.999015948631453], [11.370325040817262, 4.998383958257535], [13.644390048980714, 4.996067464012059], [15.918455057144167, 4.998997915727619], [18.19252006530762, 5], [20.466585073471073, 4.995827374769149], [22.740650081634524, 4.999218084902341], [25.014715089797974, 5], [27.28878009796143, 4.995976355910713], [29.562845106124882, 4.999108629369766], [31.836910114288333, 5], [34.110975122451784, 4.99737474469759], [36.38504013061524, 4.997110541687927], [38.65910513877869, 5], [40.933170146942146, 5], [43.20723515510559, 5], [45.48130016326905, 5], [47.7553651714325, 5], [50.02943017959595, 5], [52.3034951877594, 5], [54.57756019592286, 5], [56.85162520408631, 5], [59.125690212249765, 5], [61.39975522041321, 5], [63.673820228576666, 5], [65.94788523674012, 4.997413012197009], [68.22195024490357, 4.99735283262258], [70.49601525306703, 4.997157091742012], [72.77008026123048, 5], [75.04414526939392, 5], [77.31821027755738, 5], [79.59227528572083, 5], [81.86634029388429, 5], [84.14040530204774, 5], [86.41447031021119, 5], [88.68853531837465, 5], [90.9626003265381, 5], [93.23666533470154, 5], [95.510730342865, 4.996833023685314], [97.78479535102845, 4.9968923645200185], [100.0588603591919, 5], [102.33292536735536, 5], [104.6069903755188, 4.998079286056699], [106.88105538368227, 5], [109.15512039184571, 4.998258252143011], [111.42918540000916, 5], [113.70325040817262, 4.998336359778813], [115.97731541633607, 5], [118.25138042449953, 4.998196185404239], [120.52544543266298, 4.998751535936856], [122.79951044082642, 5], [125.07357544898989, 4.998636733438614], [127.34764045715333, 4.996383564041478], [129.62170546531678, 5], [131.89577047348024, 4.99702467570979], [134.1698354816437, 4.997515128757101], [136.44390048980713, 4.998699219547236], [138.7179654979706, 4.997213287302802], [140.99203050613406, 4.99830794747103], [143.2660955142975, 4.998783198361023], [145.54016052246095, 4.99899382687152], [147.8142255306244, 4.997060636674999], [150.08829053878785, 4.9991508808828105], [152.3623555469513, 5], [154.63642055511477, 4.9962493656873805], [156.9104855632782, 5], [159.18455057144166, 4.99868433191734], [161.45861557960512, 4.996384402781207], [163.73268058776858, 4.998447283105888], [166.00674559593202, 4.998927042221843], [168.28081060409548, 4.99750097502444], [170.55487561225894, 4.997832067526238], [172.82894062042237, 4.998574771542286], [175.10300562858583, 4.998102036871432], [177.3770706367493, 4.997751653356231], [179.65113564491273, 4.999093636897383], [181.9252006530762, 4.998202371109628], [184.19926566123965, 5], [186.47333066940308, 4.99757226790004], [188.74739567756654, 4.999195753457481], [191.02146068573, 4.9980326311601635], [193.29552569389344, 4.997905142723727], [195.5695907020569, 4.999188309642526], [197.84365571022036, 4.997446037573223], [200.1177207183838, 4.998010509400202], [202.39178572654725, 4.9990251747683025], [204.66585073471072, 4.998955664214569], [206.93991574287418, 4.996517133340825], [209.2139807510376, 4.9987286802796635], [211.48804575920107, 4.998622684548416], [213.76211076736453, 4.9983218915187635], [216.03617577552797, 4.9973602764375205], [218.31024078369143, 5], [220.5843057918549, 3.7734581564226657], [222.85837080001832, 2.2064466381485675], [225.13243580818178, 0.0392156862745053], [227.40650081634521, 0]]]], "errors": [{"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_OljWgJwX>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-a3fe165b-4a81-47a8-bc55-eaba036bbab6)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_OljWgJwX>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-a3fe165b-4a81-47a8-bc55-eaba036bbab6)\n", "iteration": 21}, {"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_i1FJdB4V>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-da51012a-90b2-4850-8d68-cd9380d1c9f7)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_i1FJdB4V>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-da51012a-90b2-4850-8d68-cd9380d1c9f7)\n", "iteration": 22}, {"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_847fae23_GR0Gra8P>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-58e229e4-99dc-4657-8500-89b5d324ebdc)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_847fae23_GR0Gra8P>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-58e229e4-99dc-4657-8500-89b5d324ebdc)\n", "iteration": 23}, {"type": "ClientException", "message": "Unknown Error (HTTP 503) (Request-ID: req-a7400bd5-32c7-4c55-aa5c-9f8771a3845a)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 139, in _boot_server\n server_name, image_id, flavor_id, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 1272, in create\n **boot_kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/v2/servers.py\", line 706, in _boot\n return_raw=return_raw, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/base.py\", line 333, in _create\n resp, body = self.api.client.post(url, body=body)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 484, in post\n return self._cs_request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 459, in _cs_request\n resp, body = self._time_request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 432, in _time_request\n resp, body = self.request(url, method, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/novaclient/client.py\", line 426, in request\n raise exceptions.from_response(resp, body, url, method)\nClientException: Unknown Error (HTTP 503) (Request-ID: req-a7400bd5-32c7-4c55-aa5c-9f8771a3845a)\n", "iteration": 24}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 247, in _create_keystone_client\n auth_ref = auth.get_access(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py\", line 254, in get_access\n self.auth_ref = self.get_auth_ref(session)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py\", line 186, in get_auth_ref\n return self._plugin.get_auth_ref(session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/v2.py\", line 89, in get_auth_ref\n authenticated=False, log=False)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 519, in post\n return self.request(url, 'POST', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 25}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 27}, {"type": "GatewayTimeout", "message": "Gateway Timeout (HTTP 504)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 138, in _boot_server\n server = self.clients(\"nova\").servers.create(\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenario.py\", line 71, in clients\n return client(version) if version is not None else client()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 306, in create_client\n kc = self.keystone()\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 148, in keystone\n return keystone(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 207, in __call__\n self.cache[key] = self.create_client(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 287, in create_client\n return self._create_keystone_client(kw, version=version)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/osclients.py\", line 248, in _create_keystone_client\n ks = client.Client(version=version, **args)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/client.py\", line 62, in Client\n d = discover.Discover(session=session, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/discover.py\", line 185, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 147, in __init__\n authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/_discover.py\", line 41, in get_version_data\n resp = session.get(url, headers=headers, authenticated=authenticated)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 511, in get\n return self.request(url, 'GET', **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/positional/__init__.py\", line 101, in inner\n return wrapped(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/keystoneclient/session.py\", line 419, in request\n raise exceptions.from_response(resp, method, url)\nGatewayTimeout: Gateway Timeout (HTTP 504)\n", "iteration": 28}], "name": "boot_and_delete_server [5]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "4", "load_duration": 222.9475498199463, "sla_success": false, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 8.659987342357635], ["nova.delete_server", 2.3891385769844056]], "iter": [["nova.boot_server", [[1, 6.775984048843384], [2, 4.455404996871948], [3, 7.066863059997559], [4, 6.890255928039551], [5, 6.6627421379089355], [6, 4.313436985015869], [7, 5.487931966781616], [8, 5.550944089889526], [9, 4.613635063171387], [10, 5.559841871261597], [11, 4.303999900817871], [12, 4.595807790756226], [13, 5.6184937953948975], [14, 4.496646165847778], [15, 4.929991006851196], [16, 5.5776190757751465], [17, 4.222805023193359], [18, 4.458204984664917], [19, 5.29124116897583], [20, 5.620525121688843], [21, 5.52676796913147], [22, 34.53272294998169], [23, 32.10997414588928], [24, 35.66057109832764], [25, 60.24241876602173], [26, 60.01476001739502], [27, 64.22294998168945], [28, 60.12590789794922], [29, 60.11624217033386], [30, 4.499466896057129], [31, 5.43812894821167], [32, 4.3117499351501465], [33, 4.82313084602356], [34, 5.561136960983276], [35, 4.298861980438232], [36, 4.529821872711182], [37, 4.429715871810913], [38, 4.34798789024353], [39, 4.343204975128174], [40, 5.716295957565308], [41, 4.204196929931641], [42, 4.383142948150635], [43, 4.535720109939575], [44, 5.561058044433594], [45, 4.378343105316162], [46, 5.59302282333374], [47, 5.524143934249878], [48, 4.484519958496094], [49, 4.300734043121338], [50, 5.46481990814209], [51, 4.528720855712891], [52, 5.528416156768799], [53, 4.548757076263428], [54, 4.5612781047821045], [55, 5.573110103607178], [56, 4.332492113113403], [57, 5.697601795196533], [58, 5.419121980667114], [59, 4.552013158798218], [60, 4.361481189727783], [61, 5.497848987579346], [62, 4.450890064239502], [63, 5.492008924484253], [64, 4.686695098876953], [65, 4.306694030761719], [66, 4.456340074539185], [67, 4.365957021713257], [68, 5.622623920440674], [69, 4.515744924545288], [70, 4.391635894775391], [71, 4.566425085067749], [72, 4.116822004318237], [73, 5.672361850738525], [74, 5.7170751094818115], [75, 5.608082056045532], [76, 5.678048133850098], [77, 5.378434896469116], [78, 4.370145797729492], [79, 5.263114929199219], [80, 5.529827833175659], [81, 4.375025033950806], [82, 5.418586015701294], [83, 5.628659009933472], [84, 4.203289985656738], [85, 4.709090948104858], [86, 4.396786212921143], [87, 5.507109880447388], [88, 4.270770072937012], [89, 4.299116134643555], [90, 4.2838709354400635], [91, 5.658930063247681], [92, 4.3801679611206055], [93, 4.499571800231934], [94, 5.378730773925781], [95, 4.746048927307129], [96, 5.452989101409912], [97, 4.393872022628784], [98, 5.596778154373169], [99, 5.740937948226929], [100, 4.494740962982178]]], ["nova.delete_server", [[1, 4.649312973022461], [2, 2.4726052284240723], [3, 4.502373933792114], [4, 4.475841999053955], [5, 4.589831113815308], [6, 2.5164668560028076], [7, 2.453294038772583], [8, 2.4234797954559326], [9, 2.460416078567505], [10, 2.3960301876068115], [11, 2.4203269481658936], [12, 2.400089979171753], [13, 2.3254518508911133], [14, 2.6703879833221436], [15, 2.5744528770446777], [16, 2.3072750568389893], [17, 2.4226090908050537], [18, 2.446582078933716], [19, 2.400965929031372], [20, 2.4380929470062256], [21, 2.4341211318969727], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 2.596545934677124], [28, 0], [29, 0], [30, 2.365802049636841], [31, 2.369882822036743], [32, 2.409532070159912], [33, 2.751971960067749], [34, 2.48088002204895], [35, 2.4529149532318115], [36, 2.430208921432495], [37, 2.465959072113037], [38, 2.412302017211914], [39, 2.4641029834747314], [40, 2.5270299911499023], [41, 2.589763879776001], [42, 2.5429911613464355], [43, 2.6608409881591797], [44, 2.4242470264434814], [45, 2.6254122257232666], [46, 2.5366320610046387], [47, 2.333665132522583], [48, 2.479602098464966], [49, 2.3860349655151367], [50, 2.418083906173706], [51, 2.4343199729919434], [52, 2.4148359298706055], [53, 2.4540791511535645], [54, 2.4690699577331543], [55, 2.461021900177002], [56, 2.6424179077148438], [57, 2.583714008331299], [58, 2.385451078414917], [59, 2.355437994003296], [60, 2.8608431816101074], [61, 2.3845860958099365], [62, 2.4467129707336426], [63, 2.350309133529663], [64, 2.3518879413604736], [65, 2.3723669052124023], [66, 2.527585983276367], [67, 2.304279088973999], [68, 2.9526100158691406], [69, 2.457217216491699], [70, 2.3923089504241943], [71, 2.4713799953460693], [72, 2.4158999919891357], [73, 2.4535391330718994], [74, 2.447899103164673], [75, 2.7607898712158203], [76, 2.4480929374694824], [77, 2.6128580570220947], [78, 2.5262279510498047], [79, 2.4656529426574707], [80, 2.3264801502227783], [81, 2.779797077178955], [82, 2.484225034713745], [83, 2.4615650177001953], [84, 2.450361967086792], [85, 2.4340920448303223], [86, 2.5673649311065674], [87, 2.67431902885437], [88, 2.452477216720581], [89, 2.674409866333008], [90, 2.44970703125], [91, 2.3185958862304688], [92, 2.540464162826538], [93, 2.5057270526885986], [94, 2.4717249870300293], [95, 2.4322750568389893], [96, 2.5163791179656982], [97, 2.358474016189575], [98, 2.4641599655151367], [99, 2.3733131885528564], [100, 2.47013521194458]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0.00012922286987304688], [23, 0.00014901161193847656], [24, 0.00015091896057128906], [25, 0.00010538101196289062], [26, 8.797645568847656e-05], [27, 0], [28, 6.508827209472656e-05], [29, 3.2901763916015625e-05], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 92, "x": 10.127434802055358}, {"y": 0, "x": 16.13804759979248}, {"y": 0, "x": 22.148660397529603}, {"y": 0, "x": 28.159273195266724}, {"y": 1, "x": 34.169885993003845}, {"y": 2, "x": 40.18049879074097}, {"y": 0, "x": 46.19111158847809}, {"y": 0, "x": 52.20172438621521}, {"y": 0, "x": 58.212337183952336}, {"y": 5, "x": 64.22294998168945}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 77, "x": 2.538782477378845}, {"y": 16, "x": 2.7732858657836914}, {"y": 3, "x": 3.0077892541885376}, {"y": 0, "x": 3.242292642593384}, {"y": 0, "x": 3.47679603099823}, {"y": 0, "x": 3.711299419403076}, {"y": 0, "x": 3.9458028078079224}, {"y": 0, "x": 4.1803061962127686}, {"y": 0, "x": 4.414809584617615}, {"y": 4, "x": 4.649312973022461}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 92, "x": 11.63008800148964}, {"y": 0, "x": 19.14335399866104}, {"y": 0, "x": 26.656619995832443}, {"y": 1, "x": 34.169885993003845}, {"y": 2, "x": 41.68315199017525}, {"y": 0, "x": 49.19641798734665}, {"y": 0, "x": 56.70968398451805}, {"y": 5, "x": 64.22294998168945}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 84, "x": 2.5974083244800568}, {"y": 11, "x": 2.8905375599861145}, {"y": 1, "x": 3.1836667954921722}, {"y": 0, "x": 3.47679603099823}, {"y": 0, "x": 3.7699252665042877}, {"y": 0, "x": 4.0630545020103455}, {"y": 0, "x": 4.356183737516403}, {"y": 4, "x": 4.649312973022461}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 92, "x": 10.127434802055358}, {"y": 0, "x": 16.13804759979248}, {"y": 0, "x": 22.148660397529603}, {"y": 0, "x": 28.159273195266724}, {"y": 1, "x": 34.169885993003845}, {"y": 2, "x": 40.18049879074097}, {"y": 0, "x": 46.19111158847809}, {"y": 0, "x": 52.20172438621521}, {"y": 0, "x": 58.212337183952336}, {"y": 5, "x": 64.22294998168945}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 77, "x": 2.538782477378845}, {"y": 16, "x": 2.7732858657836914}, {"y": 3, "x": 3.0077892541885376}, {"y": 0, "x": 3.242292642593384}, {"y": 0, "x": 3.47679603099823}, {"y": 0, "x": 3.711299419403076}, {"y": 0, "x": 3.9458028078079224}, {"y": 0, "x": 4.1803061962127686}, {"y": 0, "x": 4.414809584617615}, {"y": 4, "x": 4.649312973022461}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 93], ["errors", 7]], "iter": [["duration", [[1, 11.425468921661377], [2, 6.928187131881714], [3, 11.569370985031128], [4, 11.366226196289062], [5, 11.252732038497925], [6, 6.829973220825195], [7, 7.941301107406616], [8, 7.97449517250061], [9, 7.074125051498413], [10, 7.955940008163452], [11, 6.724395990371704], [12, 6.995977878570557], [13, 7.944027900695801], [14, 7.167140007019043], [15, 7.5045201778411865], [16, 7.884965896606445], [17, 6.645488977432251], [18, 6.904858827590942], [19, 7.692273139953613], [20, 8.058695077896118], [21, 7.960963010787964], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 66.81961703300476], [28, 0], [29, 0], [30, 6.865365982055664], [31, 7.808135032653809], [32, 6.721398115158081], [33, 7.575232982635498], [34, 8.042209148406982], [35, 6.751861810684204], [36, 6.960213899612427], [37, 6.895745038986206], [38, 6.760430812835693], [39, 6.8073930740356445], [40, 8.24341607093811], [41, 6.794039011001587], [42, 6.926229953765869], [43, 7.196649074554443], [44, 7.985366106033325], [45, 7.003817796707153], [46, 8.129725933074951], [47, 7.857899904251099], [48, 6.964219093322754], [49, 6.686936855316162], [50, 7.882982015609741], [51, 6.963111877441406], [52, 7.943341970443726], [53, 7.002896785736084], [54, 7.030429840087891], [55, 8.034219026565552], [56, 6.974968910217285], [57, 8.28143310546875], [58, 7.804656028747559], [59, 6.907509088516235], [60, 7.222401142120361], [61, 7.882544040679932], [62, 6.897665977478027], [63, 7.842403888702393], [64, 7.038751125335693], [65, 6.67916202545166], [66, 6.984023094177246], [67, 6.670293807983398], [68, 8.575417041778564], [69, 6.973037004470825], [70, 6.784016847610474], [71, 7.03787899017334], [72, 6.532778978347778], [73, 8.126006126403809], [74, 8.165097951889038], [75, 8.368937015533447], [76, 8.126203060150146], [77, 7.991368055343628], [78, 6.896466970443726], [79, 7.7288970947265625], [80, 7.856368064880371], [81, 7.15488600730896], [82, 7.902878046035767], [83, 8.090291023254395], [84, 6.653736114501953], [85, 7.143251180648804], [86, 6.96422004699707], [87, 8.181519031524658], [88, 6.723317861557007], [89, 6.973667860031128], [90, 6.733654975891113], [91, 7.977690935134888], [92, 6.920695066452026], [93, 7.005364894866943], [94, 7.850574016571045], [95, 7.17838716506958], [96, 7.969450950622559], [97, 6.752410888671875], [98, 8.061060905456543], [99, 8.114316940307617], [100, 6.964929819107056]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0.0], [28, 0], [29, 0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 34.53285217285156], [23, 32.11012315750122], [24, 35.66072201728821], [25, 60.24252414703369], [26, 60.01484799385071], [27, 0], [28, 60.12597298622131], [29, 60.11627507209778], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 99, "x": 12.561462783813477}, {"y": 0, "x": 18.590146589279176}, {"y": 0, "x": 24.618830394744876}, {"y": 0, "x": 30.647514200210573}, {"y": 0, "x": 36.67619800567627}, {"y": 0, "x": 42.70488181114197}, {"y": 0, "x": 48.73356561660767}, {"y": 0, "x": 54.76224942207337}, {"y": 0, "x": 60.790933227539064}, {"y": 1, "x": 66.81961703300476}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 99, "x": 14.068633735179901}, {"y": 0, "x": 21.604488492012024}, {"y": 0, "x": 29.140343248844147}, {"y": 0, "x": 36.67619800567627}, {"y": 0, "x": 44.21205276250839}, {"y": 0, "x": 51.747907519340515}, {"y": 0, "x": 59.28376227617264}, {"y": 1, "x": 66.81961703300476}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 99, "x": 12.561462783813477}, {"y": 0, "x": 18.590146589279176}, {"y": 0, "x": 24.618830394744876}, {"y": 0, "x": 30.647514200210573}, {"y": 0, "x": 36.67619800567627}, {"y": 0, "x": 42.70488181114197}, {"y": 0, "x": 48.73356561660767}, {"y": 0, "x": 54.76224942207337}, {"y": 0, "x": 60.790933227539064}, {"y": 1, "x": 66.81961703300476}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 4.117, 4.687, 5.677, 6.11, 64.223, 5.626, "93.0%", 100], ["nova.delete_server", 2.304, 2.454, 2.674, 2.898, 4.649, 2.569, "100.0%", 93], ["total", 6.533, 7.178, 8.178, 9.646, 66.82, 8.195, "93.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 230.01528406143188, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_freeze_process_fixed_interval keystone 150\", \n \"on_iter\": 20, \n \"cycle\": 4\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 7.00% MTTR 98.37 seconds - Failed", "success": false}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}];
$scope.location = {
/* #/path/hash/sub/div */
normalize: function(str) {
/* Remove unwanted characters from string */
if (typeof str !== "string") { return "" }
return str.replace(/[^\w\-\.]/g, "")
},
uri: function(obj) {
/* Getter/Setter */
if (! obj) {
var uri = {path: "", hash: "", sub: "", div: ""};
var arr = ["div", "sub", "hash", "path"];
angular.forEach($location.url().split("/"), function(value){
var v = $scope.location.normalize(value);
if (v) { var k = arr.pop(); if (k) { this[k] = v }}
}, uri);
return uri
}
var arr = [obj.path, obj.hash, obj.sub, obj.div], res = [];
for (var i in arr) { if (! arr[i]) { break }; res.push(arr[i]) }
return $location.url("/" + res.join("/"))
},
path: function(path, hash) {
/* Getter/Setter */
if (path === "") { return this.uri({}) }
path = this.normalize(path);
var uri = this.uri();
if (! path) { return uri.path }
uri.path = path;
var _hash = this.normalize(hash);
if (_hash || hash === "") { uri.hash = _hash }
return this.uri(uri)
},
hash: function(hash) {
/* Getter/Setter */
if (hash) { this.uri({path:this.uri().path, hash:hash}) }
return this.uri().hash
}
}
/* Dispatch */
$scope.route = function(uri) {
if (! $scope.scenarios_map) { return }
if (uri.path in $scope.scenarios_map) {
$scope.view = {is_scenario:true};
$scope.scenario = $scope.scenarios_map[uri.path];
$scope.nav_idx = $scope.nav_map[uri.path];
if ($scope.scenario.iterations.histogram.views.length) {
$scope.mainHistogram = $scope.scenario.iterations.histogram.views[0]
}
if ($scope.scenario.atomic.histogram.views.length) {
$scope.atomicHistogram = $scope.scenario.atomic.histogram.views[0]
}
$scope.outputIteration = 0;
$scope.showTab(uri);
} else {
$scope.scenario = null;
if (uri.path === "source") {
$scope.view = {is_source:true}
} else {
$scope.view = {is_main:true}
}
}
}
$scope.$on("$locationChangeSuccess", function (event, newUrl, oldUrl) {
$scope.route($scope.location.uri())
});
$scope.showNav = function(nav_idx) { $scope.nav_idx = nav_idx }
/* Tabs */
$scope.tabs = [
{
id: "overview",
name: "Overview",
visible: function(){ return !! $scope.scenario.iterations.pie.length }
},{
id: "details",
name: "Details",
visible: function(){ return !! $scope.scenario.atomic.pie.length }
},{
id: "output",
name: "Scenario Data",
visible: function(){ return $scope.scenario.output.length }
},{
id: "failures",
name: "Failures",
visible: function(){ return !! $scope.scenario.errors.length }
},{
id: "task",
name: "Input task",
visible: function(){ return !! $scope.scenario.config }
}
];
$scope.tabs_map = {};
angular.forEach($scope.tabs,
function(tab){ this[tab.id] = tab }, $scope.tabs_map);
$scope.showTab = function(uri) {
$scope.tab = uri.hash in $scope.tabs_map ? uri.hash : "overview";
if (! $scope.scenario.output) {
var has_additive = !! $scope.scenario.additive_output.length;
var has_complete = !! ($scope.scenario.complete_output.length
&& $scope.scenario.complete_output[0].length);
$scope.scenario.output = {
has_additive: has_additive,
has_complete: has_complete,
length: has_additive + has_complete,
active: has_additive ? "additive" : (has_complete ? "complete" : "")
}
}
if (uri.hash === "output") {
if (uri.sub && $scope.scenario.output["has_" + uri.sub]) {
$scope.scenario.output.active = uri.sub
}
}
}
for (var i in $scope.tabs) {
if ($scope.tabs[i].id === $scope.location.hash()) {
$scope.tab = $scope.tabs[i].id
}
$scope.tabs[i].isVisible = function() {
if ($scope.scenario) {
if (this.visible()) { return true }
/* If tab should be hidden but is selected - show another one */
if (this.id === $scope.location.hash()) {
for (var i in $scope.tabs) {
var tab = $scope.tabs[i];
if (tab.id != this.id && tab.visible()) {
$scope.tab = tab.id;
return false
}
}
}
}
return false
}
}
$scope.showError = function(message) {
return (function (e) {
e.style.display = "block";
e.textContent = message
})(document.getElementById("page-error"))
}
/* Initialization */
angular.element(document).ready(function(){
if (! $scope.scenarios.length) {
return $scope.showError("No data...")
}
/* Compose data mapping */
$scope.nav = [];
$scope.nav_map = {};
$scope.scenarios_map = {};
var met = [], itr = 0, cls_idx = 0;
var prev_cls, prev_met;
for (var idx in $scope.scenarios) {
var sc = $scope.scenarios[idx];
if (! prev_cls) {
prev_cls = sc.cls
}
else if (prev_cls !== sc.cls) {
$scope.nav.push({cls:prev_cls, met:met, idx:cls_idx});
prev_cls = sc.cls;
met = [];
itr = 1;
cls_idx += 1
}
if (prev_met !== sc.met) { itr = 1 };
sc.ref = $scope.location.normalize(sc.cls+"."+sc.met+(itr > 1 ? "-"+itr : ""));
$scope.scenarios_map[sc.ref] = sc;
$scope.nav_map[sc.ref] = cls_idx;
met.push({name:sc.name, itr:itr, idx:idx, ref:sc.ref});
prev_met = sc.met;
itr += 1;
}
if (met.length) {
$scope.nav.push({cls:prev_cls, met:met, idx:cls_idx})
}
/* Start */
var uri = $scope.location.uri();
uri.path = $scope.location.path();
$scope.route(uri);
$scope.$digest()
})
};
if (typeof angular === "object") {
angular.module("App", [])
.controller("Controller", ["$scope", "$location", controllerFunction])
.directive("widget", widgetDirective)
}
</script>
<style>
body { margin:0; padding:0 0 50px; font-size:14px; font-family:Helvetica,Arial,sans-serif }
a, a:active, a:focus, a:visited { text-decoration:none; outline:none }
p { margin:0; padding:5px 0 }
p.thesis { padding:10px 0 }
h1 { color:#666; margin:0 0 20px; font-size:30px; font-weight:normal }
h2, .h2 { color:#666; margin:24px 0 6px; font-size:25px; font-weight:normal }
h3, .h3 { color:#777; margin:12px 0 4px; font-size:18px; font-weight:normal }
table { border-collapse:collapse; border-spacing:0; width:100%; font-size:12px; margin:0 0 10px }
table th { text-align:left; padding:8px; color:#000; border:2px solid #ddd; border-width:0 0 2px 0 }
table th.sortable { cursor:pointer }
table td { text-align:left; border-top:1px solid #ddd; padding:8px; color:#333 }
table.compact td { padding:4px 8px }
table.striped tr:nth-child(odd) td { background:#f9f9f9 }
table.linked tbody tr:hover { background:#f9f9f9; cursor:pointer }
.rich, .rich td { font-weight:bold }
.code { padding:10px; font-size:13px; color:#333; background:#f6f6f6; border:1px solid #e5e5e5; border-radius:4px }
.header { text-align:left; background:#333; font-size:18px; padding:13px 0; margin-bottom:20px; color:#fff; background-image:linear-gradient(to bottom, #444 0px, #222 100%) }
.header a, .header a:visited, .header a:focus { color:#999 }
.notify-error { padding:5px 10px; background:#fee; color:red }
.status-skip, .status-skip td { color:grey }
.status-pass, .status-pass td { color:green }
.status-fail, .status-fail td { color:red }
.capitalize { text-transform:capitalize }
.aside { margin:0 20px 0 0; display:block; width:255px; float:left }
.aside > div { margin-bottom: 15px }
.aside > div div:first-child { border-top-left-radius:4px; border-top-right-radius:4px }
.aside > div div:last-child { border-bottom-left-radius:4px; border-bottom-right-radius:4px }
.navcls { color:#678; background:#eee; border:1px solid #ddd; margin-bottom:-1px; display:block; padding:8px 9px; font-weight:bold; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer }
.navcls.expanded { color:#469 }
.navcls.active { background:#428bca; background-image:linear-gradient(to bottom, #428bca 0px, #3278b3 100%); border-color:#3278b3; color:#fff }
.navmet { color:#555; background:#fff; border:1px solid #ddd; font-size:12px; display:block; margin-bottom:-1px; padding:8px 10px; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer }
.navmet:hover { background:#f8f8f8 }
.navmet.active, .navmet.active:hover { background:#428bca; background-image:linear-gradient(to bottom, #428bca 0px, #3278b3 100%); border-color:#3278b3; color:#fff }
.tabs { list-style:outside none none; margin:0 0 5px; padding:0; border-bottom:1px solid #ddd }
.tabs:after { clear:both }
.tabs li { float:left; margin-bottom:-1px; display:block; position:relative }
.tabs li div { border:1px solid transparent; border-radius:4px 4px 0 0; line-height:20px; margin-right:2px; padding:10px 15px; color:#428bca }
.tabs li div:hover { border-color:#eee #eee #ddd; background:#eee; cursor:pointer; }
.tabs li.active div { background:#fff; border-color:#ddd #ddd transparent; border-style:solid; border-width:1px; color:#555; cursor:default }
.failure-mesg { color:#900 }
.failure-trace { color:#333; white-space:pre; overflow:auto }
.link { color:#428BCA; padding:5px 15px 5px 5px; text-decoration:underline; cursor:pointer }
.link.active { color:#333; text-decoration:none }
.chart { padding:0; margin:0; width:890px }
.chart svg { height:300px; padding:0; margin:0; overflow:visible; float:right }
.chart.lower svg { height:180px }
.chart-label-y { font-size:12px; position:relative; top:5px; padding:0; margin:0 }
.expandable { cursor:pointer }
.clearfix { clear:both }
.sortable > .arrow { display:inline-block; width:12px; height:inherit; color:#c90 }
.content-main { margin:0 5px; display:block; float:left }
.content-wrap { margin:0 auto; padding:0 5px </%block>}
@media only screen and (min-width: 320px) { .content-wrap { width:900px } .content-main { width:600px } }
@media only screen and (min-width: 900px) { .content-wrap { width:880px } .content-main { width:590px } }
@media only screen and (min-width: 1000px) { .content-wrap { width:980px } .content-main { width:690px } }
@media only screen and (min-width: 1100px) { .content-wrap { width:1080px } .content-main { width:790px } }
@media only screen and (min-width: 1200px) { .content-wrap { width:1180px } .content-main { width:890px } }
</style>
</head>
<body ng-controller="Controller">
<div class="header">
<div class="content-wrap">
<a href="https://github.com/openstack/rally">Rally</a>&nbsp;
<span>task results</span>
</div>
</div>
<div class="content-wrap">
<p id="page-error" class="notify-error" style="display:none"></p>
<div id="content-nav" class="aside" ng-show="scenarios.length" ng-cloack>
<div>
<div class="navcls"
ng-class="{active:view.is_main}"
ng-click="location.path('')">Task overview</div>
<div class="navcls"
ng-class="{active:view.is_source}"
ng-click="location.path('source', '')">Input file</div>
</div>
<div>
<div class="navcls" title="{{n.cls}}"
ng-repeat-start="n in nav track by $index"
ng-click="showNav(n.idx)"
ng-class="{expanded:n.idx==nav_idx}">
<span ng-hide="n.idx==nav_idx">&#9658;</span>
<span ng-show="n.idx==nav_idx">&#9660;</span>
{{n.cls}}</div>
<div class="navmet" title="{{m.name}}"
ng-show="n.idx==nav_idx"
ng-class="{active:m.ref==scenario.ref}"
ng-click="location.path(m.ref)"
ng-repeat="m in n.met track by $index"
ng-repeat-end>{{m.name}}</div>
</div>
</div>
<div id="content-main" class="content-main" ng-show="scenarios.length" ng-cloak>
<div ng-show="view.is_main">
<h1>Task overview</h1>
<table class="linked compact"
ng-init="ov_srt='ref'; ov_dir=false">
<thead>
<tr>
<th class="sortable"
title="Scenario name, with optional suffix of call number"
ng-click="ov_srt='ref'; ov_dir=!ov_dir">
Scenario
<span class="arrow">
<b ng-show="ov_srt=='ref' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='ref' && ov_dir">&#x25be;</b>
</span>
<th class="sortable"
title="How long the scenario run, without context duration"
ng-click="ov_srt='load_duration'; ov_dir=!ov_dir">
Load duration (s)
<span class="arrow">
<b ng-show="ov_srt=='load_duration' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='load_duration' && ov_dir">&#x25be;</b>
</span>
<th class="sortable"
title="Scenario duration plus context duration"
ng-click="ov_srt='full_duration'; ov_dir=!ov_dir">
Full duration (s)
<span class="arrow">
<b ng-show="ov_srt=='full_duration' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='full_duration' && ov_dir">&#x25be;</b>
</span>
<th class="sortable" title="Number of iterations"
ng-click="ov_srt='iterations_count'; ov_dir=!ov_dir">
Iterations
<span class="arrow">
<b ng-show="ov_srt=='iterations_count' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='iterations_count' && ov_dir">&#x25be;</b>
</span>
<th class="sortable" title="Scenario runner type"
ng-click="ov_srt='runner'; ov_dir=!ov_dir">
Runner
<span class="arrow">
<b ng-show="ov_srt=='runner' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='runner' && ov_dir">&#x25be;</b>
</span>
<th class="sortable" title="Number of errors occurred"
ng-click="ov_srt='errors.length'; ov_dir=!ov_dir">
Errors
<span class="arrow">
<b ng-show="ov_srt=='errors.length' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='errors.length' && ov_dir">&#x25be;</b>
</span>
<th class="sortable" title="Whether SLA check is successful"
ng-click="ov_srt='sla_success'; ov_dir=!ov_dir">
Success (SLA)
<span class="arrow">
<b ng-show="ov_srt=='sla_success' && !ov_dir">&#x25b4;</b>
<b ng-show="ov_srt=='sla_success' && ov_dir">&#x25be;</b>
</span>
<tr>
</thead>
<tbody>
<tr ng-repeat="sc in scenarios | orderBy:ov_srt:ov_dir"
ng-click="location.path(sc.ref)">
<td>{{sc.ref}}
<td>{{sc.load_duration | number:3}}
<td>{{sc.full_duration | number:3}}
<td>{{sc.iterations_count}}
<td>{{sc.runner}}
<td>{{sc.errors.length}}
<td>
<span ng-show="sc.sla_success" class="status-pass">&#x2714;</span>
<span ng-hide="sc.sla_success" class="status-fail">&#x2716;</span>
<tr>
</tbody>
</table>
</div>
<div ng-show="view.is_source">
<h1>Input file</h1>
<pre class="code">{{source}}</pre>
</div>
<div ng-show="view.is_scenario">
<h1>{{scenario.cls}}.<wbr>{{scenario.name}} ({{scenario.full_duration | number:3}}s)</h1>
<ul class="tabs">
<li ng-repeat="t in tabs"
ng-show="t.isVisible()"
ng-class="{active:t.id == tab}"
ng-click="location.hash(t.id)">
<div>{{t.name}}</div>
</li>
<div class="clearfix"></div>
</ul>
<div ng-include="tab"></div>
<script type="text/ng-template" id="overview">
<p class="thesis">
Load duration: <b>{{scenario.load_duration | number:3}} s</b> &nbsp;
Full duration: <b>{{scenario.full_duration | number:3}} s</b> &nbsp;
Iterations: <b>{{scenario.iterations_count}}</b> &nbsp;
Failures: <b>{{scenario.errors.length}}</b>
</p>
<div ng-show="scenario.sla.length">
<h2>Service-level agreement</h2>
<table class="striped">
<thead>
<tr>
<th>Criterion
<th>Detail
<th>Success
<tr>
</thead>
<tbody>
<tr class="rich"
ng-repeat="row in scenario.sla track by $index"
ng-class="{'status-fail':!row.success, 'status-pass':row.success}">
<td>{{row.criterion}}
<td>{{row.detail}}
<td class="capitalize">{{row.success}}
<tr>
</tbody>
</table>
</div>
<div widget="Table"
data="scenario.table"
lastrow-class="rich"
title="Total durations">
</div>
<div widget="StackedArea"
data="scenario.iterations.iter"
name-x="Iteration sequence number"
controls="true"
guide="true">
</div>
<div widget="StackedArea"
data="scenario.load_profile"
title="Load Profile"
title-class="h3"
name-x="Timeline (seconds)"
format-y="d"
format-x=",.2f"
class="lower">
</div>
<div widget="Pie"
data="scenario.iterations.pie"
title="Distribution"
title-class="h3"
style="float:left; width:40%; margin-top:15px">
</div>
<div widget="Histogram"
ng-if="scenario.iterations.histogram.data.length"
data="scenario.iterations.histogram.data[mainHistogram.id]"
style="float:left; width:59%; margin-top:15px; position:relative; top:40px">
</div>
<select ng-model="mainHistogram"
ng-show="scenario.iterations.histogram.data.length"
ng-options="i.name for i in scenario.iterations.histogram.views track by i.id"
style="float:right; margin:45px 35px 0">
</select>
<div class="clearfix"></div>
</script>
<script type="text/ng-template" id="details">
<div widget="StackedArea"
data="scenario.atomic.iter"
title="Atomic Action Durations"
name-x="Iteration sequence number"
controls="true"
guide="true">
</div>
<div widget="Pie"
data="scenario.atomic.pie"
title="Distribution"
title-class="h3"
style="float:left; width:40%; margin-top:15px">
</div>
<div widget="Histogram" data="scenario.atomic.histogram.data[atomicHistogram.id]"
ng-if="scenario.atomic.histogram.data.length"
style="float:left; width:59%; margin-top:15px; position:relative; top:40px">
</div>
<select ng-show="scenario.atomic.histogram.data.length"
ng-model="atomicHistogram"
ng-options="i.name for i in scenario.atomic.histogram.views track by i.id"
style="float:right; margin:45px 35px 0">
</select>
<div class="clearfix"></div>
</script>
<script type="text/ng-template" id="output">
<div style="padding:10px 0 0">
<span class="link"
ng-click="location.hash('output/additive')"
ng-class="{active:scenario.output.active === 'additive'}"
ng-if="scenario.output.has_additive">Aggregated</span>
<span class="link"
ng-click="location.hash('output/complete')"
ng-class="{active:scenario.output.active === 'complete'}"
ng-if="scenario.output.has_complete">Per iteration</span>
</div>
<div ng-repeat="chart in scenario.additive_output"
ng-if="scenario.output.active === 'additive'">
<div widget="{{chart.widget}}"
title="{{chart.title}}"
description="{{chart.description}}"
name-x="{{chart.axis_label}}"
name-y="{{chart.label}}"
data="chart.data">
</div>
</div>
<div ng-if="scenario.output.active === 'complete'" style="padding:10px 0 0">
<select ng-model="outputIteration">
<option ng-repeat="i in scenario.complete_output track by $index"
value="{{$index}}">
Iteration {{$index}}
</select>
<div ng-repeat="chart in scenario.complete_output[outputIteration]">
<div widget="{{chart.widget}}"
title="{{chart.title}}"
description="{{chart.description}}"
name-x="{{chart.axis_label}}"
name-y="{{chart.label}}"
data="chart.data">
</div>
</div>
</div>
</script>
<script type="text/ng-template" id="failures">
<h2>Task failures (<ng-pluralize
count="scenario.errors.length"
when="{'1': '1 iteration', 'other': '{} iterations'}"></ng-pluralize> failed)
</h2>
<table class="striped">
<thead>
<tr>
<th>
<th>Iteration
<th>Exception type
<th>Exception message
</tr>
</thead>
<tbody>
<tr class="expandable"
ng-repeat-start="i in scenario.errors track by $index"
ng-click="i.expanded = ! i.expanded">
<td>
<span ng-hide="i.expanded">&#9658;</span>
<span ng-show="i.expanded">&#9660;</span>
<td>{{i.iteration}}
<td>{{i.type}}
<td class="failure-mesg">{{i.message}}
</tr>
<tr ng-show="i.expanded" ng-repeat-end>
<td colspan="4" class="failure-trace">{{i.traceback}}
</tr>
</tbody>
</table>
</script>
<script type="text/ng-template" id="task">
<h2>Subtask Configuration</h2>
<pre class="code">{{scenario.config}}</pre>
</script>
</div>
</div>
<div class="clearfix"></div>
</div>
<script type="text/javascript">
if (! window.angular) {(function(f){
f(document.getElementById("content-nav"), "none");
f(document.getElementById("content-main"), "none");
f(document.getElementById("page-error"), "block").textContent = "Failed to load AngularJS framework"
})(function(e, s){e.style.display = s; return e})}
</script>
</body>
</html>