Changeset 124 for trunk/web/addons/toga/overview.php
- Timestamp:
- 06/02/05 15:12:32 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/addons/toga/overview.php
r123 r124 12 12 $jobs = $data_gatherer->getJobs(); 13 13 $nodes = $data_gatherer->getNodes(); 14 $cpus = $data_gatherer->getCpus(); 14 15 15 16 $filter_image_url = ""; … … 22 23 $tpl->assign( "clusterimage", "./image.php?c=".rawurlencode($clustername)."&view=big-clusterimage".$filter_image_url ); 23 24 24 $tpl->assign("heartbeat", makeDate( $heartbeat ) ); 25 26 $pie = drawPie(); 25 26 $pie = drawClusterPie(); 27 27 $tpl->assign("pie", $pie ); 28 28 … … 170 170 } 171 171 172 function drawPie() { 172 173 174 function drawClusterPie() { 173 175 174 176 global $jobs, $nodes; 175 177 176 $pie_args = "title=" . rawurlencode("Cluster Jobload");178 $pie_args = "title=" . rawurlencode("Cluster queue usage"); 177 179 $pie_args .= "&size=250x150"; 178 180 … … 333 335 $even = 1; 334 336 337 $overview_jobs = count( $sorted_jobs ); 338 $overview_nodes = count( $nodes ); 339 $overview_cpus = 0; 340 341 $f_cpus = 0; 342 $f_jobs = 0; 343 335 344 foreach( $sorted_jobs as $jobid => $sortdec ) { 336 345 337 346 $report_time = $jobs[$jobid][reported]; 338 347 348 $nodes = count( $jobs[$jobid][nodes] ); 349 $ppn = (int) $jobs[$jobid][ppn] ? $jobs[$jobid][ppn] : 1; 350 $cpus = $nodes * $ppn; 351 352 $overview_cpus = $overview_cpus + $cpus; 353 339 354 if( $report_time == $heartbeat ) { 340 355 341 if( count( $filter ) == 0 ) 342 $display_job = 1; 343 else 344 $display_job = 0; 356 $display_job = 1; 345 357 346 358 foreach( $filter as $filtername=>$filtervalue ) { 347 359 348 if( $filtername == 'id' && $jobid == $filtervalue )349 $display_job = 1;350 else if( $filtername == 'state' && $jobs[$jobid][status] == $filtervalue )351 $display_job = 1;352 else if( $filtername == 'queue' && $jobs[$jobid][queue] == $filtervalue )353 $display_job = 1;354 else if( $filtername == 'user' && $jobs[$jobid][owner] == $filtervalue )355 $display_job = 1;360 if( $filtername == 'id' && $jobid != $filtervalue ) 361 $display_job = 0; 362 else if( $filtername == 'state' && $jobs[$jobid][status] != $filtervalue ) 363 $display_job = 0; 364 else if( $filtername == 'queue' && $jobs[$jobid][queue] != $filtervalue ) 365 $display_job = 0; 366 else if( $filtername == 'user' && $jobs[$jobid][owner] != $filtervalue ) 367 $display_job = 0; 356 368 } 357 369 358 370 if( $display_job ) { 371 359 372 360 373 $tpl->newBlock("node"); … … 374 387 $start_time = (int) $jobs[$jobid][start_timestamp]; 375 388 389 $f_cpus = $f_cpus + $cpus; 390 $f_jobs++; 391 376 392 if( $even ) { 377 393 … … 393 409 } 394 410 } 411 412 $tpl->assignGlobal("cpus_nr", $overview_cpus ); 413 $tpl->assignGlobal("jobs_nr", $overview_jobs ); 414 $tpl->assignGlobal("nodes_nr", $overview_nodes ); 415 $tpl->assignGlobal("report_time", makeDate( $heartbeat)); 416 417 $tpl->assignGlobal("f_cpus_nr", $f_cpus ); 418 $tpl->assignGlobal("f_jobs_nr", $f_jobs ); 395 419 } 396 420 ?>
Note: See TracChangeset
for help on using the changeset viewer.