Changeset 712 for branches/0.4/web/addons/job_monarch
- Timestamp:
- 03/21/13 21:12:19 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/0.4/web/addons/job_monarch/search.php
r711 r712 167 167 foreach( $jobs as $jobid => $jobattrs ) { 168 168 169 $state = $jobattrs[status]; 170 $owner = $jobattrs[owner]; 171 $queue = $jobattrs[queue]; 172 $name = $jobattrs[name]; 173 $req_cpu = $jobattrs[requested_time]; 174 $req_memory = $jobattrs[requested_memory]; 175 176 //if( $state == 'R' ) 177 $mynodes = count( $nodes[$jobid] ); 178 //else 179 // $nodes = $jobattrs[nodes]; 180 181 $ppn = (int) $jobattrs[ppn] ? $jobattrs[ppn] : 1; 169 $state = $jobattrs['status']; 170 $owner = $jobattrs['owner']; 171 $queue = $jobattrs['queue']; 172 $name = $jobattrs['name']; 173 $req_cpu = $jobattrs['requested_time']; 174 $req_memory = $jobattrs['requested_memory']; 175 176 $mynodes = count( $nodes[$jobid] ); 177 178 $ppn = (int) $jobattrs['ppn'] ? $jobattrs['ppn'] : 1; 182 179 $cpus = $mynodes * $ppn; 183 $start_time = (int) $jobattrs[ start_timestamp];184 $stop_time = (int) $jobattrs[ stop_timestamp];180 $start_time = (int) $jobattrs['start_timestamp']; 181 $stop_time = (int) $jobattrs['stop_timestamp']; 185 182 $runningtime = $stop_time - $start_time; 186 183 … … 325 322 $job = $jobs[$sortid]; 326 323 //print_r( $job ); 327 $foundid = $job[ id];324 $foundid = $job['id']; 328 325 //printf( "foundid %s\n", $foundid ); 329 326 … … 332 329 333 330 $tpl->newBlock( "node" ); 334 $tpl->assign( "id", $job[ id] );335 $tpl->assign( "state", $job[ status] );336 $tpl->assign( "owner", $job[ owner] );337 $tpl->assign( "queue", $job[ queue] );338 $tpl->assign( "name", $job[ name] );339 $tpl->assign( "req_cpu", makeTime( TimeToEpoch( $job[ requested_time] ) ) );331 $tpl->assign( "id", $job['id'] ); 332 $tpl->assign( "state", $job['status'] ); 333 $tpl->assign( "owner", $job['owner'] ); 334 $tpl->assign( "queue", $job['queue'] ); 335 $tpl->assign( "name", $job['name'] ); 336 $tpl->assign( "req_cpu", makeTime( TimeToEpoch( $job['requested_time'] ) ) ); 340 337 341 338 if( $COLUMN_REQUESTED_MEMORY ) { 342 339 $tpl->newBlock( "column_req_mem" ); 343 //$tpl->assign( "req_memory", $jobs[$jobid][requested_memory] ); 344 $tpl->assign( "req_memory", $job[requested_memory] ); 340 $tpl->assign( "req_memory", $job['requested_memory'] ); 345 341 $tpl->gotoBlock( "node" ); 346 342 } … … 350 346 351 347 foreach( $nodes[$foundid] as $mynode ) 352 $job_nodes[] = $mynode[ hostname];348 $job_nodes[] = $mynode['hostname']; 353 349 354 350 $tpl->newBlock( "column_nodes" ); … … 370 366 } 371 367 372 373 // need to replace later with domain stored from dbase 374 // 375 //$job_domain = $job[domain]; 376 377 //$myhost = $_SERVER[HTTP_HOST]; 378 //$myhf = explode( '.', $myhost ); 379 //$myhf = array_reverse( $myhf ); 380 //array_pop( $myhf ); 381 //$myhf = array_reverse( $myhf ); 382 //$job_domain = implode( '.', $myhf ); 383 384 //print_r( $job ); 385 //printf( "job domain = %s\n", $job_domain); 386 $ppn = (int) $job[ppn] ? $job[ppn] : 1; 368 $ppn = (int) $job['ppn'] ? $job['ppn'] : 1; 387 369 $cpus = $nodes_nr * $ppn; 388 370 … … 390 372 $tpl->assign( "cpus", $cpus ); 391 373 392 $job_start = $job[ start_timestamp];393 $job_stop = $job[ stop_timestamp];374 $job_start = $job['start_timestamp']; 375 $job_stop = $job['stop_timestamp']; 394 376 $runningtime = intval( $job_stop - $job_start ); 395 377 $tpl->assign( "started", makeDate( $job_start ) ); … … 455 437 456 438 foreach( $nodes[$id] as $mynode ) 457 $hosts_up[] = $mynode[ hostname];439 $hosts_up[] = $mynode['hostname']; 458 440 459 441 $sorted_hosts = array(); 460 //$hosts_up = $jobs[$filter[id]][nodes];461 442 462 443 foreach ($hosts_up as $host ) { 463 444 //$host = $host. '.'.$job_domain; 464 $cpus = $metrics[$host]["cpu_num"][ VAL];445 $cpus = $metrics[$host]["cpu_num"]['VAL']; 465 446 if (!$cpus) $cpus=1; 466 $load_one = $metrics[$host]["load_one"][ VAL];447 $load_one = $metrics[$host]["load_one"]['VAL']; 467 448 $load = ((float) $load_one)/$cpus; 468 449 $host_load[$host] = $load; 469 $percent_hosts[ load_color($load)] += 1;450 $percent_hosts['load_color'.($load)] += 1; 470 451 if ($metricname=="load_one") 471 452 $sorted_hosts[$host] = $load; 472 453 else 473 $sorted_hosts[$host] = $metrics[$host][$metricname][ VAL];454 $sorted_hosts[$host] = $metrics[$host][$metricname]['VAL']; 474 455 } 475 456 switch ($sort) { … … 508 489 $host_link="\"?j_view=host&c=$cluster_url&h=$host_url&job_start=$job_start&job_stop=$job_stop&period_start=$period_start&period_stop=$period_stop\""; 509 490 510 if ($val[ TYPE]=="timestamp" or $always_timestamp[$metricname]) {511 $textval = date("r", $val[ VAL]);512 } elseif ($val[ TYPE]=="string" or $val[SLOPE]=="zero" or $always_constant[$metricname] or ($max_graphs > 0 and $i > $max_graphs )) {513 $textval = "$val[ VAL] $val[UNITS]";491 if ($val['TYPE']=="timestamp" or $always_timestamp[$metricname]) { 492 $textval = date("r", $val['VAL']); 493 } elseif ($val['TYPE']=="string" or $val['SLOPE']=="zero" or $always_constant[$metricname] or ($max_graphs > 0 and $i > $max_graphs )) { 494 $textval = "$val['VAL'] $val['UNITS']"; 514 495 } else { 515 $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&period_start=$period_start&period_stop=$period_stop&min=$min&max=$max";496 $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&period_start=$period_start&period_stop=$period_stop&min=$min&max=$max"; 516 497 } 517 498 if ($textval) {
Note: See TracChangeset
for help on using the changeset viewer.