[rrd-users] Multiple RRD, specific values
Sunil Modi (IT)
smodi at bordersgroupinc.com
Thu Oct 21 17:05:04 MEST 2004
I am currently collecting VMSTAT data and want to further delve into the data. What I want is to be able to go across multiple rrd's and pick out values that are pertinent to what I need. What I need gets complicated.
I need to check idle time by percentages (0-20%, 20-40%, 40-60%, 80+%)
I need to count the number of occurrences per server per time slice
Then generate a graph for it.
The goal is to see CPU utilization overall; what are we doing majority of the time; sitting idle or doing too much? Then be able to see what servers need slimming and what need a workout.
I don't know how to even begin to do this, but from what I've read, there's no way to really sort the raw data. Using CDEF's I can link all the RRD's together (that's something I need to gather) and then extract specific data.
my ($start,$step,$names,$data) = RRDs::fetch ...
print "Start: ", scalar localtime($start), " ($start)\n";
print "Step size: $step seconds\n";
print "DS names: ", join (", ", @$names)."\n";
print "Data points: ", $#$data + 1, "\n";
print "Data:\n";
foreach my $line (@$data) {
print " ", scalar localtime($start), " ($start) ";
$start += $step;
foreach my $val (@$line) {
if ($val > 80)
printf "%12.1f ", $val;
}
print "\n";
}
This is my start point, I don't know how to this into a combination of RRD's. Is there a way to do it other than a foreach rrd in @list?
Thank you in advance for your help.
Sunil Modi
IT-Server Administration
(734) 477-1570
smodi at bordersgroupinc.com
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-users
mailing list