Changeset 34931
- Timestamp:
- Jan 15, 2013, 2:34:34 PM (13 years ago)
- Location:
- trunk/ippMonitor/czartool/czartool
- Files:
-
- 2 edited
-
CzarDb.pm (modified) (5 diffs)
-
Plotter.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippMonitor/czartool/czartool/CzarDb.pm
r34930 r34931 988 988 sub createStorageTimeSeriesData { 989 989 my ($self, $tmpFile, $fromTime, $toTime, $minX, $maxX, $minY, $maxY, $timeDiff) = @_; 990 my $maxAvailable; 991 my $maxUsable; 992 my $minAvailable; 993 my $minUsable; 990 994 991 995 open (GNUDAT, ">".$tmpFile->filename); … … 993 997 my $query = $self->{_db}->prepare(<<SQL); 994 998 SELECT 995 MAX(available), MIN(available), 999 MAX(available), MIN(available), MAX(usable), MIN(usable), 996 1000 DATE_FORMAT(MAX(timestamp),'$self->{_dateFormat}'), 997 1001 DATE_FORMAT(MIN(timestamp),'$self->{_dateFormat}'), … … 1003 1007 if (!$query->execute) {return undef;} 1004 1008 1005 (${$maxY}, ${$minY}, ${$maxX}, ${$minX}, ${$timeDiff}) = $query->fetchrow_array(); 1006 1009 ($maxAvailable, $minAvailable, $maxUsable, $minUsable, ${$maxX}, ${$minX}, ${$timeDiff}) = $query->fetchrow_array(); 1010 ${$maxY} = ($maxAvailable > $maxUsable ? $maxAvailable : $maxUsable); 1011 ${$minY} = ($minAvailable > $minUsable ? $minAvailable : $minUsable); 1007 1012 1008 1013 if (!${$maxY} || !${$minY} || !${$maxX} || !${$minX} || !${$timeDiff}) {return 0;} … … 1010 1015 $query = $self->{_db}->prepare(<<SQL); 1011 1016 SELECT 1012 DATE_FORMAT(timestamp, '$self->{_dateFormat}'), available 1017 DATE_FORMAT(timestamp, '$self->{_dateFormat}'), available, usable 1013 1018 FROM cluster_space 1014 1019 WHERE timestamp >= '$fromTime' AND timestamp <= '$toTime' … … 1021 1026 while (my @row = $query->fetchrow_array()) { 1022 1027 1023 my ($timestamp, $available ) = @row;1024 print GNUDAT "$timestamp $available \n";1028 my ($timestamp, $available, $usable) = @row; 1029 print GNUDAT "$timestamp $available $usable\n"; 1025 1030 } 1026 1031 -
trunk/ippMonitor/czartool/czartool/Plotter.pm
r34249 r34931 630 630 set xlabel "Time" 631 631 set ylabel "Available (TB)" 632 plot "$datFile" using 1:2 title "Available" with lines lt 2 lw 2 632 plot "$datFile" using 1:2 title "Available" with lines lt 2 lw 2, "$datFile" using 1:3 title "Theoretical" with lines lt 3 lw 2 633 633 PLOT 634 634
Note:
See TracChangeset
for help on using the changeset viewer.
