Article Figure 1 Figure 2 Figure 3 Figure 4
Listing 1 Listing 2 Listing 3 mar2004.tar

Listing 1 Configuration file

# Orca configuration file for orcallator files.
#
# This config file is for processing Symmetrix performance logs
# Tom Kranz - tom@siliconbunny.com

base_dir        /usr/local/orca/var/orca/rrd/orcallator
rrd_dir            .
state_file        symmetrix.orca.state
html_dir        /usr/local/orca/html/symmetrix
expire_images        1
find_times        0:10 1:00 6:00 12:00 19:00
# This defines who gets warning emails - set to your address
warn_email        <your_sysadmin_email_address>
late_interval        interval + 30

# Here we define the stats group and the data to plot
group symmetrix {
find_files        /usr/local/orca/logs/symmetrix/probe-\d{4}-\d{2} \
                  -\d{2}(?:-\d{3,})?(?:\.(?:Z|gz|bz2))?
column_description    first_line
date_source        column_name timestamp
interval        300
}

html_top_title        Symmetrix stats

html_page_header
    <font face="Arial,Helvetica">
        Symmetrix performance stats
    </font>

html_page_footer
    <font face="Arial,Helvetica">
        These plots brought to you by your local system administrator.
    </font>

plot {
title            I/O Reads
source            symmetrix
data            (.*\d)ioread
legend            $1
y_legend        I/O Read/sec 
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            I/O Writes
source            symmetrix
data            (.*\d)iowrite
legend            $1
y_legend        I/O Writes/sec
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            KB read
source            symmetrix
data            (.*\d)kbread
legend            $1
y_legend        KB Reads/sec
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            KB written
source            symmetrix
data            (.*\d)kbwrite
legend            $1
y_legend        KB written/sec
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            Cache Reads
source            symmetrix
data            (.*\d)cacheread
legend            $1
y_legend        Cache reads/sec
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            Cache Writes
source            symmetrix
data            (.*\d)cachewrite
legend            $1
y_legend        Cache Writes/sec
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            Sequential Reads
source            symmetrix
data            (.*\d)seqread
legend            $1
y_legend        Sequential Reads
data_type        guage
required        1
plot_min        0
line_type        line2
}

plot {
title            Write Pending Tracks
source            symmetrix
data            (.*\d)wptracks
legend            $1
y_legend        Write Pending Tracks
data_type        guage
required        1
plot_min        0
line_type        line2
}