Changeset 145 for trunk/web/addons/toga/search.php
- Timestamp:
- 06/17/05 17:14:55 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/addons/toga/search.php
r143 r145 128 128 } 129 129 130 function epochToDatetime( $epoch ) { 131 132 return strftime( "%d-%m-%Y %H:%M:%S", $epoch ); 133 } 134 130 135 function timeToEpoch( $time ) { 131 136 … … 159 164 global $clustername, $tpl, $id, $user, $name, $start_from_time, $start_to_time, $queue; 160 165 global $end_from_time, $end_to_time, $filter, $default_showhosts, $m, $hosts_up; 166 global $start, $stop; 161 167 162 168 $metricname = $m; 169 //printf("job_start = %s job_stop = %s\n", $job_start, $job_stop ); 170 //printf("start = %s stop = %s\n", $start, $stop ); 163 171 164 172 $tpl->assign( "cluster", $clustername ); … … 197 205 198 206 $nodes_nr = count( $nodes ); 199 $domain = $job[domain]; 207 208 // need to replace later with domain stored from dbase 209 // 210 //$job_domain = $job[domain]; 211 212 $myhost = $_SERVER[HTTP_HOST]; 213 $myhf = explode( '.', $myhost ); 214 $myhf = array_reverse( $myhf ); 215 array_pop( $myhf ); 216 $myhf = array_reverse( $myhf ); 217 $job_domain = implode( '.', $myhf ); 218 219 //print_r( $job ); 220 //printf( "job domain = %s\n", $job_domain); 200 221 $ppn = (int) $job[ppn] ? $job[ppn] : 1; 201 222 $cpus = $nodes_nr * $ppn; … … 204 225 $tpl->assign( "cpus", $cpus ); 205 226 206 $runningtime = intval( $job[stop_timestamp] - $job[start_timestamp] ); 207 $tpl->assign( "started", makeDate( $job[start_timestamp] ) ); 208 $tpl->assign( "finished", makeDate( $job[stop_timestamp] ) ); 227 $job_start = $job[start_timestamp]; 228 $job_stop = $job[stop_timestamp]; 229 $runningtime = intval( $job_stop - $job_start ); 230 $tpl->assign( "started", makeDate( $job_start ) ); 231 $tpl->assign( "finished", makeDate( $job_stop ) ); 209 232 $tpl->assign( "runningtime", makeTime( $runningtime ) ); 210 233 … … 223 246 224 247 # Present a width list 225 $cols_menu = "<SELECT NAME=\"hc\" OnChange=\" toga_form.submit();\">\n";248 $cols_menu = "<SELECT NAME=\"hc\" OnChange=\"archive_search_form.submit();\">\n"; 226 249 227 250 $hostcols = ($hc) ? $hc : 4; … … 243 266 //bla 244 267 245 if( !isset($start) ) $start="jobstart"; 246 if( !isset($stop) ) $stop="now"; 247 //$tpl->assign("start", $start); 248 //$tpl->assign("stop", $stop); 268 //printf("job_start = %s job_stop = %s\n", $job_start, $job_stop ); 269 //printf("start = %s stop = %s\n", $start, $stop ); 270 271 if( !$start ) // Add an additional 5 minutes before 272 $start = intval( $job_start - 600 ); 273 else 274 $start = datetimeToEpoch( $start ); 275 276 if( !$stop ) // Add an additional 5 minutes after 277 $stop = intval( $job_stop + 600 ); 278 else 279 $stop = datetimeToEpoch( $stop ); 280 281 //printf("start = %s stop = %s\n", $start, $stop ); 282 283 $tpl->assign("j_start", epochToDatetime( $start ) ); 284 $tpl->assign("j_stop", epochToDatetime( $stop ) ); 285 286 $hosts_up = array(); 287 288 foreach( $nodes as $mynode ) 289 $hosts_up[] = $mynode[hostname]; 290 291 //print_r( $hosts_up ); 249 292 250 293 $sorted_hosts = array(); 251 $hosts_up = $jobs[$filter[id]][nodes]; 252 253 $r = intval($job_runningtime * 1.25); 254 255 $jobrange = ($job_runningtime < 3600) ? -3600 : -$r ; 256 $jobstart = $report_time - $job_runningtime; 257 258 if ($reports[$metricname]) 259 $metricval = "g"; 260 else 261 $metricval = "m"; 294 //$hosts_up = $jobs[$filter[id]][nodes]; 262 295 263 296 foreach ($hosts_up as $host ) { 264 $host = $host. '.'.$ domain;297 $host = $host. '.'.$job_domain; 265 298 $cpus = $metrics[$host]["cpu_num"][VAL]; 266 299 if (!$cpus) $cpus=1; … … 307 340 $val = $metrics[$host][$metricname]; 308 341 $class = "metric"; 309 $host_link="\"?c=$cluster_url&h=$host_url& r=job&jr=$jobrange&js=$jobstart\"";342 $host_link="\"?c=$cluster_url&h=$host_url&job_start=$job_start&job_stop=$job_stop&start=$start&stop=$stop\""; 310 343 311 344 if ($val[TYPE]=="timestamp" or $always_timestamp[$metricname]) { … … 314 347 $textval = "$val[VAL] $val[UNITS]"; 315 348 } else { 316 $load_color = load_color($host_load[$host]); 317 $graphargs = ($reports[$metricname]) ? "g=$metricname&" : "m=$metricname&"; 318 $graphargs .= "z=small&c=$cluster_url&h=$host_url&l=$load_color" ."&v=$val[VAL]&x=$max&n=$min&r=job&jr=$jobrange&js=$jobstart"; 349 $graphargs = "z=small&c=$cluster_url&m=$metricname&h=$host_url&v=$val[VAL]&x=$max&n=$min&job_start=$job_start&job_stop=$job_stop&start=$start&stop=$stop"; 319 350 } 320 351 if ($textval) { 321 352 $cell="<td class=$class>". "<b><a href=$host_link>$host</a></b><br>". "<i>$metricname:</i> <b>$textval</b></td>"; 322 353 } else { 323 $cell="<td><a href=$host_link>". "<img src=\". ./../graph.php?$graphargs\" ". "alt=\"$host\" height=112 width=225border=0></a></td>";354 $cell="<td><a href=$host_link>". "<img src=\"./graph.php?$graphargs\" ". "alt=\"$host\" border=0></a></td>"; 324 355 } 325 356
Note: See TracChangeset
for help on using the changeset viewer.