Changeset 38250
- Timestamp:
- May 8, 2015, 10:49:55 AM (11 years ago)
- Location:
- trunk/ippMonitor/czartool
- Files:
-
- 5 edited
-
czarDbSchema.sql (modified) (12 diffs)
-
czarpoll.pl (modified) (5 diffs)
-
czartool/Config.pm (modified) (2 diffs)
-
czartool/CzarDb.pm (modified) (1 diff)
-
czartool/DayMetrics.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippMonitor/czartool/czarDbSchema.sql
r38212 r38250 26 26 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 27 27 `label` varchar(128) default 'NONE', 28 `dbname` varchar(128) default 'NONE', 28 29 `pending` bigint(20) NOT NULL, 29 30 `processed` bigint(20) NOT NULL, 30 31 `faults` bigint(20) NOT NULL, 31 KEY `burntoolIndex` (`timestamp`,`label` )32 KEY `burntoolIndex` (`timestamp`,`label`, `dbname`) 32 33 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 33 34 SET character_set_client = @saved_cs_client; … … 43 44 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 44 45 `label` varchar(128) default 'NONE', 45 `pending` bigint(20) NOT NULL, 46 `faults` bigint(20) NOT NULL, 47 `processed` bigint(20) NOT NULL default '0', 48 KEY `camIndex` (`timestamp`,`label`) 46 `dbname` varchar(128) default 'NONE', 47 `pending` bigint(20) NOT NULL, 48 `faults` bigint(20) NOT NULL, 49 `processed` bigint(20) NOT NULL default '0', 50 KEY `camIndex` (`timestamp`,`label`, `dbname`) 49 51 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 50 52 SET character_set_client = @saved_cs_client; … … 60 62 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 61 63 `label` varchar(128) default 'NONE', 62 `pending` bigint(20) NOT NULL, 63 `faults` bigint(20) NOT NULL, 64 `processed` bigint(20) NOT NULL default '0', 65 KEY `chipIndex` (`timestamp`,`label`) 64 `dbname` varchar(128) default 'NONE', 65 `pending` bigint(20) NOT NULL, 66 `faults` bigint(20) NOT NULL, 67 `processed` bigint(20) NOT NULL default '0', 68 KEY `chipIndex` (`timestamp`,`label`, `dbname`) 66 69 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 67 70 SET character_set_client = @saved_cs_client; … … 160 163 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 161 164 `label` varchar(128) default 'NONE', 162 `pending` bigint(20) NOT NULL, 163 `faults` bigint(20) NOT NULL, 164 `processed` bigint(20) NOT NULL default '0', 165 KEY `diffIndex` (`timestamp`,`label`) 165 `dbname` varchar(128) default 'NONE', 166 `pending` bigint(20) NOT NULL, 167 `faults` bigint(20) NOT NULL, 168 `processed` bigint(20) NOT NULL default '0', 169 KEY `diffIndex` (`timestamp`,`label`, `dbname`) 166 170 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 167 171 SET character_set_client = @saved_cs_client; … … 177 181 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 178 182 `label` varchar(128) default 'NONE', 179 `pending` bigint(20) NOT NULL, 180 `faults` bigint(20) NOT NULL, 181 `processed` bigint(20) NOT NULL default '0', 182 KEY `distIndex` (`timestamp`,`label`) 183 `dbname` varchar(128) default 'NONE', 184 `pending` bigint(20) NOT NULL, 185 `faults` bigint(20) NOT NULL, 186 `processed` bigint(20) NOT NULL default '0', 187 KEY `distIndex` (`timestamp`,`label`, `dbname`) 183 188 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 184 189 SET character_set_client = @saved_cs_client; … … 194 199 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 195 200 `label` varchar(128) default 'NONE', 196 `pending` bigint(20) NOT NULL, 197 `faults` bigint(20) NOT NULL, 198 `processed` bigint(20) NOT NULL default '0', 199 KEY `fakeIndex` (`timestamp`,`label`) 201 `dbname` varchar(128) default 'NONE', 202 `pending` bigint(20) NOT NULL, 203 `faults` bigint(20) NOT NULL, 204 `processed` bigint(20) NOT NULL default '0', 205 KEY `fakeIndex` (`timestamp`,`label`, `dbname`) 200 206 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 201 207 SET character_set_client = @saved_cs_client; … … 262 268 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 263 269 `label` varchar(128) default 'NONE', 264 `pending` bigint(20) NOT NULL, 265 `faults` bigint(20) NOT NULL, 266 `processed` bigint(20) NOT NULL default '0', 267 KEY `magicIndex` (`timestamp`,`label`) 270 `dbname` varchar(128) default 'NONE', 271 `pending` bigint(20) NOT NULL, 272 `faults` bigint(20) NOT NULL, 273 `processed` bigint(20) NOT NULL default '0', 274 KEY `magicIndex` (`timestamp`,`label`, `dbname`) 268 275 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 269 276 SET character_set_client = @saved_cs_client; … … 279 286 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 280 287 `label` varchar(128) default 'NONE', 281 `pending` bigint(20) NOT NULL, 282 `faults` bigint(20) NOT NULL, 283 `processed` bigint(20) NOT NULL default '0', 284 KEY `magicDSIndex` (`timestamp`,`label`) 288 `dbname` varchar(128) default 'NONE', 289 `pending` bigint(20) NOT NULL, 290 `faults` bigint(20) NOT NULL, 291 `processed` bigint(20) NOT NULL default '0', 292 KEY `magicDSIndex` (`timestamp`,`label`, `dbname`) 285 293 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 286 294 SET character_set_client = @saved_cs_client; … … 360 368 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 361 369 `label` varchar(128) default 'NONE', 370 `dbname` varchar(128) default 'NONE', 362 371 `pending` bigint(20) NOT NULL, 363 372 `processed` bigint(20) NOT NULL, 364 373 `faults` bigint(20) NOT NULL, 365 KEY `pubIndex` (`timestamp`,`label` )374 KEY `pubIndex` (`timestamp`,`label`, `dbname`) 366 375 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 367 376 SET character_set_client = @saved_cs_client; … … 434 443 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 435 444 `label` varchar(128) default 'NONE', 436 `pending` bigint(20) NOT NULL, 437 `faults` bigint(20) NOT NULL, 438 `processed` bigint(20) NOT NULL default '0', 439 KEY `stackIndex` (`timestamp`,`label`) 445 `dbname` varchar(128) default 'NONE', 446 `pending` bigint(20) NOT NULL, 447 `faults` bigint(20) NOT NULL, 448 `processed` bigint(20) NOT NULL default '0', 449 KEY `stackIndex` (`timestamp`,`label`, `dbname`) 440 450 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 441 451 SET character_set_client = @saved_cs_client; … … 451 461 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 452 462 `label` varchar(128) default 'NONE', 453 `pending` bigint(20) NOT NULL, 454 `faults` bigint(20) NOT NULL, 455 `processed` bigint(20) NOT NULL default '0', 456 KEY `warpIndex` (`timestamp`,`label`) 463 `dbname` varchar(128) default 'NONE', 464 `pending` bigint(20) NOT NULL, 465 `faults` bigint(20) NOT NULL, 466 `processed` bigint(20) NOT NULL default '0', 467 KEY `warpIndex` (`timestamp`,`label`, `dbname`) 468 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 469 SET character_set_client = @saved_cs_client; 470 471 -- 472 -- Table structure for table `staticsky` 473 -- 474 475 DROP TABLE IF EXISTS `staticsky`; 476 SET @saved_cs_client = @@character_set_client; 477 SET character_set_client = utf8; 478 CREATE TABLE `staticsky` ( 479 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 480 `label` varchar(128) default 'NONE', 481 `dbname` varchar(128) default 'NONE', 482 `pending` bigint(20) NOT NULL, 483 `faults` bigint(20) NOT NULL, 484 `processed` bigint(20) NOT NULL default '0', 485 KEY `staticskyIndex` (`timestamp`,`label`, `dbname`) 486 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 487 SET character_set_client = @saved_cs_client; 488 -- 489 -- Table structure for table `fullforce` 490 -- 491 492 DROP TABLE IF EXISTS `fullforce`; 493 SET @saved_cs_client = @@character_set_client; 494 SET character_set_client = utf8; 495 CREATE TABLE `fullforce` ( 496 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 497 `label` varchar(128) default 'NONE', 498 `dbname` varchar(128) default 'NONE', 499 `pending` bigint(20) NOT NULL, 500 `faults` bigint(20) NOT NULL, 501 `processed` bigint(20) NOT NULL default '0', 502 KEY `fullforceIndex` (`timestamp`,`label`, `dbname`) 503 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 504 SET character_set_client = @ssaved_cs_client; 505 -- 506 -- Table structure for table `chipbackground` 507 -- 508 509 DROP TABLE IF EXISTS `chipbackground`; 510 SET @saved_cs_client = @@character_set_client; 511 SET character_set_client = utf8; 512 CREATE TABLE `chipbackground` ( 513 `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, 514 `label` varchar(128) default 'NONE', 515 `dbname` varchar(128) default 'NONE', 516 `pending` bigint(20) NOT NULL, 517 `faults` bigint(20) NOT NULL, 518 `processed` bigint(20) NOT NULL default '0', 519 KEY `chipbackgroundIndex` (`timestamp`,`label`, `dbname`) 457 520 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 458 521 SET character_set_client = @saved_cs_client; … … 476 539 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 477 540 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 478 479 -- Dump completed on 2012-03-06 6:00:30 -
trunk/ippMonitor/czartool/czarpoll.pl
r38206 r38250 32 32 my $czarDb = $config->getCzarDbInstance(); 33 33 my $gpc1Db = $config->getGpc1Instance; 34 my $gpc2Db = $config->getGpc2Instance; 34 35 my $nebulous = new czartool::Nebulous($czarDb); 35 36 my $pantasks = new czartool::Pantasks(); … … 47 48 "fullforce", 48 49 "dist", 50 "fullforce", 49 51 "pub"); 50 52 … … 331 333 332 334 print "* Updating stage data\n"; 333 my $totalNew = undef; 334 my $totalFaults = undef; 335 my $totalFull = undef; 335 my $totalNew1 = 0; 336 my $totalFaults1 = 0; 337 my $totalFull1 = 0; 338 my $totalNew2 = 0; 339 my $totalFaults2 = 0; 340 my $totalFull2 = 0; 336 341 my $stage = undef; 337 342 my $reverting = 0; … … 352 357 print "* Checking labels for $stage stage\n"; 353 358 354 $totalNew=$totalFaults=$totalFull=0; 359 $totalNew1=$totalFaults1=$totalFull1=0; 360 $totalNew2=$totalFaults2=$totalFull2=0; 355 361 foreach $row ( @{$rows} ) { 356 362 my ($label) = @{$row}; … … 358 364 chomp($label); 359 365 360 if ($stage eq "burntool") { 361 362 $new = $full = $faults = 0; 363 if ($labelServer eq "stdscience") { 364 365 $full = $gpc1Db->countRegisteredExposures($label, $today); 366 } 367 } 368 else { 369 370 $new = $gpc1Db->countExposures($label, $stage, $newState); 371 $full = $gpc1Db->countExposures($label, $stage, "full"); 372 $faults = $gpc1Db->countFaults($label, $stage, $newState); 373 } 366 $new = $gpc1Db->countExposures($label, $stage, $newState); 367 $full = $gpc1Db->countExposures($label, $stage, "full"); 368 $faults = $gpc1Db->countFaults($label, $stage, $newState); 374 369 #printf("%s %s, %s, %d, %d\n", $labelServer, $label, $stage, $new, $faults); 375 $totalNew += $new; 376 $totalFull += $full; 377 $totalFaults += $faults; 378 379 $czarDb->insertNewTimeData($stage, $label, $new, $full, $faults); 380 } 381 382 $czarDb->insertNewTimeData($stage, "all_".$labelServer."_labels", $totalNew, $totalFull, $totalFaults); 383 } 384 } 385 370 $totalNew1 += $new; 371 $totalFull1 += $full; 372 $totalFaults1 += $faults; 373 374 $czarDb->insertNewTimeData($stage, $label, 'gpc1', $new, $full, $faults); 375 376 $new = $gpc2Db->countExposures($label, $stage, $newState); 377 $full = $gpc2Db->countExposures($label, $stage, "full"); 378 $faults = $gpc2Db->countFaults($label, $stage, $newState); 379 #printf("%s %s, %s, %d, %d\n", $labelServer, $label, $stage, $new, $faults); 380 $totalNew2 += $new; 381 $totalFull2 += $full; 382 $totalFaults2 += $faults; 383 384 $czarDb->insertNewTimeData($stage, $label, 'gpc2', $new, $full, $faults); 385 } 386 387 $czarDb->insertNewTimeData($stage, "all_".$labelServer."_labels", 'gpc1', $totalNew1, $totalFull1, $totalFaults1); 388 $czarDb->insertNewTimeData($stage, "all_".$labelServer."_labels", 'gpc2', $totalNew2, $totalFull2, $totalFaults2); 389 } 390 } 391 -
trunk/ippMonitor/czartool/czartool/Config.pm
r32096 r38250 56 56 $self->{gpc1user} = $xc->findvalue('//gpc1database/user'); 57 57 $self->{gpc1password} = $xc->findvalue('//gpc1database/password'); 58 59 # gpc2 db 60 $self->{gpc2name} = $xc->findvalue('//gpc2database/name'); 61 $self->{gpc2host} = $xc->findvalue('//gpc2database/host'); 62 $self->{gpc2user} = $xc->findvalue('//gpc2database/user'); 63 $self->{gpc2password} = $xc->findvalue('//gpc2database/password'); 58 64 59 65 # czar db … … 103 109 $self->{gpc1password}); 104 110 } 111 ########################################################################### 112 # 113 # Returns an instance of the gpc2 database 114 # 115 ########################################################################### 116 sub getGpc2Instance { 117 my ($self) = @_; 118 119 return new czartool::Gpc1Db( 120 $self->{gpc2name}, 121 $self->{gpc2host}, 122 $self->{gpc2user}, 123 $self->{gpc2password}); 124 } 105 125 106 126 ########################################################################### -
trunk/ippMonitor/czartool/czartool/CzarDb.pm
r38216 r38250 360 360 ########################################################################### 361 361 sub insertNewTimeData { 362 my ($self, $stage, $label, $ pending, $processed, $faults) = @_;362 my ($self, $stage, $label, $dbname, $pending, $processed, $faults) = @_; 363 363 364 364 my $query = $self->{_db}->prepare(<<SQL); 365 365 INSERT INTO $stage 366 (label, pending, processed, faults)366 (label, dbname, pending, processed, faults) 367 367 VALUES 368 ('$label', $pending, $processed, $faults);368 ('$label', '$dbname', $pending, $processed, $faults); 369 369 SQL 370 370 -
trunk/ippMonitor/czartool/czartool/DayMetrics.pm
r38206 r38250 78 78 print $htmlFile "<a href=\"../$previousDay/index.html\"> \< previous day</a> | <a href=\"../index.html\">all</a> | <a href=\"../$nextDay/index.html\">next day \></a><br>\n"; 79 79 print $htmlFile "Measured from $self->{begin} to $self->{end} HST<br>\n"; 80 printf ( $htmlFile "%d exposures taken on summit last night, %d through chip today</h5>\n",81 $summitExposures, $chipMetrics->getProcessed() ? $chipMetrics->getProcessed() : 0 );80 printf $htmlFile "%d exposures taken on summit last night, %d through chip today</h5>\n", 81 $summitExposures, $chipMetrics->getProcessed() ? $chipMetrics->getProcessed() : 0 ; 82 82 print $htmlFile "</head>\n"; 83 83 print $htmlFile "<body>\n";
Note:
See TracChangeset
for help on using the changeset viewer.
