summaryrefslogtreecommitdiff
path: root/src/task-report.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/task-report.html')
-rw-r--r--src/task-report.html132
1 files changed, 1 insertions, 131 deletions
diff --git a/src/task-report.html b/src/task-report.html
index c4538ba..af4d66e 100644
--- a/src/task-report.html
+++ b/src/task-report.html
@@ -12,8 +12,6 @@
12 src="http://status.openstack.org/jquery-graphite.js"></script> 12 src="http://status.openstack.org/jquery-graphite.js"></script>
13<script type="text/javascript" 13<script type="text/javascript"
14 src="http://status.openstack.org/common.js"></script> 14 src="http://status.openstack.org/common.js"></script>
15<script type="text/javascript"
16 src="status.js"></script>
17 15
18 </HEAD> 16 </HEAD>
19 17
@@ -21,135 +19,7 @@
21 19
22 <div class="container" id="graph-container"> 20 <div class="container" id="graph-container">
23 <h2> Job Stats </h2> 21 <h2> Job Stats </h2>
24 22 <script type="text/javascript" src="task-report.js"></script>
25 <script type="text/javascript">
26$.fn.graphite.defaults.url = "http://graphite.openstack.org/render/";
27tasks = [
28 'CreateServer',
29 'DeleteServer',
30 'ListServers'
31];
32
33float_tasks = [
34 'AddFloatingIP',
35 'CreateFloatingIP',
36 'DeleteFloatingIP',
37 'GetFloatingIP',
38 'ListFloatingIPs'
39]
40
41providers = [
42 'bluebox',
43 'hpcloud',
44 'rax',
45 'tripleo',
46 'ovh'
47]
48
49jobs = [
50 'gate-tempest-dsvm-full',
51 'gate-tempest-dsvm-neutron-full'
52]
53
54for(i=0; i<tasks.length; ++i) {
55
56 $("#graph-container").append($(new Image()).addClass('graph').graphite({
57 from: "-72hours",
58 width: 885,
59 height: 495,
60 bgcolor: 'ffffff',
61 fgcolor: '000000',
62 lineMode: 'connected',
63 title: tasks[i],
64 target: [
65 "alias(averageSeries(stats.timers.nodepool.task.hpcloud-b*." + tasks[i] + "Task.mean), 'HP')",
66 "alias(averageSeries(stats.timers.nodepool.task.ovh-gra1." + tasks[i] + "Task.mean), 'OVH')",
67 "alias(averageSeries(stats.timers.nodepool.task.bluebox-sjc1." + tasks[i] + "Task.mean), 'BB')",
68 "alias(averageSeries(stats.timers.nodepool.task.rax-dfw." + tasks[i] + "Task.mean), 'DFW')",
69 "alias(averageSeries(stats.timers.nodepool.task.rax-iad." + tasks[i] + "Task.mean), 'IAD')",
70 "alias(averageSeries(stats.timers.nodepool.task.rax-ord." + tasks[i] + "Task.mean), 'ORD')",
71 "alias(averageSeries(stats.timers.nodepool.task.tripleo-test-cloud-rh1." + tasks[i] + "Task.mean), 'TripleO')"
72 ]
73 }));
74
75}
76
77for(i=0; i<float_tasks.length; ++i) {
78
79 $("#graph-container").append($(new Image()).addClass('graph').graphite({
80 from: "-72hours",
81 width: 885,
82 height: 495,
83 bgcolor: 'ffffff',
84 fgcolor: '000000',
85 lineMode: 'connected',
86 title: float_tasks[i],
87 target: [
88 "alias(averageSeries(stats.timers.nodepool.task.hpcloud-b*." + float_tasks[i] + "Task.mean), 'HP')",
89 "alias(averageSeries(stats.timers.nodepool.task.bluebox-sjc1." + float_tasks[i] + "Task.mean), 'BB')",
90 "alias(averageSeries(stats.timers.nodepool.task.tripleo-test-cloud-rh1*." + float_tasks[i] + "Task.mean), 'TripleO')"
91 ]
92 }));
93
94}
95
96 $("#graph-container").append($(new Image()).addClass('graph').graphite({
97 from: "-72hours",
98 width: 885,
99 height: 495,
100 bgcolor: 'ffffff',
101 fgcolor: '000000',
102 lineMode: 'connected',
103 title: 'Time to SSH Ready',
104 target: [
105 "alias(averageSeries(stats.timers.nodepool.launch.provider.hpcloud-b*.ready.mean), 'HP')",
106 "alias(averageSeries(stats.timers.nodepool.launch.provider.ovh-gra1.ready.mean), 'OVH')",
107 "alias(averageSeries(stats.timers.nodepool.launch.provider.bluebox-sjc1.ready.mean), 'BB')",
108 "alias(averageSeries(stats.timers.nodepool.launch.provider.rax-dfw.ready.mean), 'RAX DFW')",
109 "alias(averageSeries(stats.timers.nodepool.launch.provider.rax-iad.ready.mean), 'RAX IAD')",
110 "alias(averageSeries(stats.timers.nodepool.launch.provider.rax-ord.ready.mean), 'RAX ORD')",
111 "alias(averageSeries(stats.timers.nodepool.launch.provider.tripleo-test-cloud-rh1.ready.mean), 'TripleO')"
112 ]
113 }));
114
115
116for(i=0; i<providers.length; ++i) {
117 $("#graph-container").append($(new Image()).addClass('graph').graphite({
118 from: "-72hours",
119 width: 885,
120 height: 495,
121 bgcolor: 'ffffff',
122 fgcolor: '000000',
123 areaMode: 'stacked',
124 title: providers[i] + " nodes launched",
125 target: [
126 "color(alias(summarize(sumSeries(stats_counts.nodepool.launch.provider." + providers[i] + "*.ready), '1h'), 'Ready'), '00ff22')",
127 "color(alias(summarize(sumSeries(stats_counts.nodepool.launch.provider." + providers[i] + "*.error.*), '1h'), 'Error'), 'ff0000')"
128 ]
129 }));
130
131}
132
133for(i=0; i<jobs.length; ++i) {
134 $("#graph-container").append($(new Image()).addClass('graph').graphite({
135 from: "-72hours",
136 width: 885,
137 height: 495,
138 bgcolor: 'ffffff',
139 fgcolor: '000000',
140 lineMode: 'connected',
141 title: jobs[i] + ' job runtime',
142 target: [
143 "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.hpcloud-b*.runtime.mean), 'HP')",
144 "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.ovh-gra1.runtime.mean), 'OVH')",
145 "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.rax-dfw.runtime.mean), 'RAX DFW')",
146 "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.rax-iad.runtime.mean), 'RAX IAD')",
147 "alias(averageSeries(stats.timers.nodepool.job." + jobs[i] + ".master.*.rax-ord.runtime.mean), 'RAX ORD')"
148 ]
149 }));
150}
151
152 </script>
153 </div> 23 </div>
154 24
155 </BODY> 25 </BODY>