Changeset 29834 for branches/eam_branches/ipp-20101103/tools/czarpoll.pl
- Timestamp:
- Nov 26, 2010, 10:33:29 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20101103/tools/czarpoll.pl
r29583 r29834 13 13 use czartool::Plotter; 14 14 use czartool::Burntool; 15 use czartool::DayMetrics; 16 15 17 16 18 my $period = 60; … … 27 29 my $nebulous = new czartool::Nebulous($czarDb); 28 30 my $pantasks = new czartool::Pantasks(); 29 my $plotter = new czartool::Plotter($ czarDb, "%Y%m%d-%H%M%S", "png font \"/usr/share/fonts/corefonts/arial.ttf\" 8", "/tmp", $save_temps); # TODO hardcoded font path31 my $plotter = new czartool::Plotter($gpc1Db, $czarDb, "%Y%m%d-%H%M%S", "png font \"/usr/share/fonts/corefonts/arial.ttf\" 8", "/tmp", $save_temps); # TODO hardcoded font path 30 32 my $burntool = new czartool::Burntool(); 33 31 34 32 35 $czarDb->setDateFormat("%Y%m%d-%H%i%s"); … … 107 110 my $lastDay = strftime('%Y-%m-%d', localtime); 108 111 my $today = undef; 112 my $doneMetricsToday = 1; 109 113 110 114 while (1) { … … 118 122 $czarDb->optimize(); 119 123 $lastDay = $today; 124 $doneMetricsToday = 0; 120 125 } 121 126 … … 124 129 $end = $czarDb->getNowTimestamp(); 125 130 131 # if time now is after 06:35am, then create metrics for past 24 hours 132 if (!$doneMetricsToday && $czarDb->isBefore($begin, $end)) { 133 134 print "* Creating metrics for last 24 hours\n"; 135 # TODO hardcopded path needs to be in config 136 my $dayMetrics = new czartool::DayMetrics($gpc1Db, $czarDb, "/data/ipp004.0/ipp/ippMetrics/", 1, 0, $today); 137 $dayMetrics->writeHTML(); 138 139 $doneMetricsToday = 1; 140 } 141 142 # if time now is before 06:35am, include data from previous day 126 143 if ($czarDb->isBefore($end, $begin)) { 127 144 … … 197 214 chomp($label); 198 215 $plotter->createLogAndLinearTimeSeries($label, $stage, $begin, $end); 199 } 200 } 216 $plotter->createRateTimeSeries($label, $stage, $begin, $end, undef, 0); 217 } 218 } 219 220 my $allServerLabels = undef; 201 221 202 222 # create plots for each label for all stages … … 205 225 206 226 $plotter->createLogAndLinearTimeSeries($label, undef, $begin, $end); 227 $plotter->createRateTimeSeries($label, undef, $begin, $end, undef, 0); 207 228 $plotter->createHistogram($label, $begin, $end); 208 209 #routineChecks($label, "1 HOUR"); 210 } 211 $plotter->createLogAndLinearTimeSeries("all_".$server."_labels", undef, $begin, $end); 212 $plotter->createHistogram("all_".$server."_labels", $begin, $end); 229 } 230 231 $allServerLabels = "all_".$server."_labels"; 232 233 $plotter->createLogAndLinearTimeSeries($allServerLabels, undef, $begin, $end); 234 $plotter->createRateTimeSeries($allServerLabels, undef, $begin, $end, undef, 0); 235 $plotter->createHistogram($allServerLabels, $begin, $end); 213 236 foreach $stage (@stages) { 214 237 215 $plotter->createLogAndLinearTimeSeries("all_".$server."_labels", $stage, $begin, $end); # TODO must be a neater way... 238 $plotter->createLogAndLinearTimeSeries($allServerLabels, $stage, $begin, $end); # TODO must be a neater way... 239 $plotter->createRateTimeSeries($allServerLabels, $stage, $begin, $end, undef, 0); 216 240 } 217 241 }
Note:
See TracChangeset
for help on using the changeset viewer.
