[Orca-users] Re: Once a day plotting

Blair Zajac blair at orcaware.com
Thu Oct 10 10:45:00 PDT 2002


luffle wrote:
> 
> Hello,
> 
> I'm trying to plot some daily NetBackup activity. I want to run orca
> only once at noon with only a single line of input everyday. I ran it
> for the past five days with the following input files:
> 
> [zeus]:/usr/local/orca/nblog/input>ls -l
> total 10
> -rw-r--r--   1 root     other         49 Oct  4 16:45 nb.orca.20021004
> -rw-r--r--   1 root     other         49 Oct  5 12:00 nb.orca.20021005
> -rw-r--r--   1 root     other         49 Oct  6 12:00 nb.orca.20021006
> -rw-r--r--   1 root     other         49 Oct  7 12:00 nb.orca.20021007
> -rw-r--r--   1 root     other         49 Oct  8 12:27 nb.orca.20021008
> [zeus]:/usr/local/orca/nblog/input>cat *
> 1033742716       18       88     421948044       88
> 1033812001       32       72     680048925       87
> 1033898400       39       43     584608708       78
> 1033984801       21       21     312067414       69
> 1034072820       13       23     283324056       87
> [zeus]:/usr/local/orca/nblog/input>
> ====================================================================
> I'm running orca with orca -o orcaconf_tape:
> 
> [zeus]:/usr/local/orca/scripts>cat orcaconf_tape
> state_file /usr/local/orca/nblog/state/nb_state
> rrd_dir /usr/local/orca/nblog/rrd
> html_dir /usr/local/orca/nblog/html/orca-html
> html_page_header <a href="index.html">NB INDEX</a>
> generate_hourly_plot    0
> generate_daily_plot     0
> generate_weekly_plot    1
> generate_monthly_plot   1
> generate_quarterly_plot 0
> generate_yearly_plot    0
> 
> group nbjobs {
> find_files /usr/local/orca/nblog/input/nb.orca.(\d{4}\d{2})\d{2}
> column_description etime nbtape nbscratch sumkb nbjob
> date_source column_name etime
> interval 86400
> }
> 
> plot {
> title TAPE USED AND SCRATCH
> source nbjobs
> data nbtape
> data nbscratch
> line_type LINE2
> line_type STACK
> legend cartouches utilisees pendant la nuit
> legend nombre de cartouches dans le scratch
> }
> 
> plot {
> title Kb SUM
> source nbjobs
> data sumkb
> line_type LINE3
> legend kk
> }
> 
> plot {
> title NOMBRE DE JOBS
> source nbjobs
> data nbjob
> line_type AREA
> y_legend nombre de jobs au cours de la nuit
> }
> [zeus]:/usr/local/orca/scripts>
> =================================================================
> The plot I get seem to be some kind of average as the "TAPE USED AND
> SCRATCH" shows a value of 16,333 instead of 13 for the number of
> tapes used last night. What am I missing ? I really can't run my
> script at midnight as my backup window goes from 7 pm to 11am and I'd
> like to update my rrd and html files the same day the backups were
> done (even though some of them actually started the day before).
> Don't pay attention to the type of lines or legends as I am still
> testing (duh!)

That's a tough one.  RRD tool likes to make measurements on integer
multiples of your interval time, so it'll perform some calculation
to place the measurement time at 0:00 GMT time (not local time) since
you've got interval at 86400 seconds.

Maybe the easy solution for you is to print out the time rounded down
or up 86400 when you print your time.

If your script it perl, you'd use something like this:

    my $print_time = int(time()/86400)*86400;
    if (I want tomorrow, not today) $print_time += 86400;

That way you don't have to deal with this.

Best,
Blair

-- 
Blair Zajac <blair at orcaware.com>
Web and OS performance plots - http://www.orcaware.com/orca/



More information about the Orca-users mailing list