From 3efb701a73e9dd1e52801eb8b7829c75f788097f Mon Sep 17 00:00:00 2001 From: Monty Taylor <mordred@inaugust.com> Date: Mon, 16 Nov 2015 15:14:39 -0500 Subject: Move javascript into javascript dir --- src/js/task-report.js | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 src/js/task-report.js (limited to 'src/js') diff --git a/src/js/task-report.js b/src/js/task-report.js new file mode 100644 index 0000000..82d67b1 --- /dev/null +++ b/src/js/task-report.js @@ -0,0 +1,115 @@ +$.fn.graphite.defaults.url = "http://graphite.openstack.org/render/"; +tasks = [ + 'CreateServer', + 'DeleteServer', + 'ListServers' +]; + +float_tasks = [ + 'AddFloatingIP', + 'CreateFloatingIP', + 'DeleteFloatingIP', + 'GetFloatingIP', + 'ListFloatingIPs' +] + +providers = [ + 'bluebox', + 'hpcloud', + 'rax', + 'ovh' +] + +jobs = [ + 'gate-tempest-dsvm-full', + 'gate-tempest-dsvm-neutron-full' +] + +for(i=0; i<tasks.length; ++i) { + + $("#graph-container").append($(new Image()).addClass('graph').graphite({ + from: "-72hours", + width: 885, + height: 495, + bgcolor: 'ffffff', + fgcolor: '000000', + lineMode: 'connected', + title: tasks[i], + target: [ + "alias(averageSeries(stats.timers.nodepool.task.hpcloud-b*." + tasks[i] + "Task.mean), 'HP')", + "alias(averageSeries(stats.timers.nodepool.task.ovh-gra1." + tasks[i] + "Task.mean), 'OVH')", + "alias(averageSeries(stats.timers.nodepool.task.bluebox-sjc1." + tasks[i] + "Task.mean), 'BB')", + "alias(averageSeries(stats.timers.nodepool.task.rax-*." + tasks[i] + "Task.mean), 'RAX')", + ] + })); + +} + +for(i=0; i<float_tasks.length; ++i) { + + $("#graph-container").append($(new Image()).addClass('graph').graphite({ + from: "-72hours", + width: 885, + height: 495, + bgcolor: 'ffffff', + fgcolor: '000000', + lineMode: 'connected', + title: float_tasks[i], + target: [ + "alias(averageSeries(stats.timers.nodepool.task.hpcloud-b*." + float_tasks[i] + "Task.mean), 'HP')", + "alias(averageSeries(stats.timers.nodepool.task.bluebox-sjc1." + float_tasks[i] + "Task.mean), 'BB')", + ] + })); + +} + + $("#graph-container").append($(new Image()).addClass('graph').graphite({ + from: "-72hours", + width: 885, + height: 495, + bgcolor: 'ffffff', + fgcolor: '000000', + lineMode: 'connected', + title: 'Time to SSH Ready', + target: [ + "alias(averageSeries(stats.timers.nodepool.launch.provider.hpcloud-b*.ready.mean), 'HP')", + "alias(averageSeries(stats.timers.nodepool.launch.provider.ovh-gra1.ready.mean), 'OVH')", + "alias(averageSeries(stats.timers.nodepool.launch.provider.bluebox-sjc1.ready.mean), 'BB')", + "alias(averageSeries(stats.timers.nodepool.launch.provider.rax-*.ready.mean), 'RAX')", + ] + })); + + +for(i=0; i<providers.length; ++i) { + $("#graph-container").append($(new Image()).addClass('graph').graphite({ + from: "-72hours", + width: 885, + height: 495, + bgcolor: 'ffffff', + fgcolor: '000000', + areaMode: 'stacked', + title: providers[i] + " nodes launched", + target: [ + "color(alias(summarize(sumSeries(stats_counts.nodepool.launch.provider." + providers[i] + "*.ready), '1h'), 'Ready'), '00ff22')", + "color(alias(summarize(sumSeries(stats_counts.nodepool.launch.provider." + providers[i] + "*.error.*), '1h'), 'Error'), 'ff0000')" + ] + })); + +} + +for(i=0; i<jobs.length; ++i) { + $("#graph-container").append($(new Image()).addClass('graph').graphite({ + from: "-72hours", + width: 885, + height: 495, + bgcolor: 'ffffff', + fgcolor: '000000', + lineMode: 'connected', + title: jobs[i] + ' job runtime', + target: [ + "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.hpcloud-b*.runtime.mean), 'HP')", + "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.ovh-gra1.runtime.mean), 'OVH')", + "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.rax-*.runtime.mean), 'RAX')", + ] + })); +} -- cgit v1.2.3