A method for storage and manipulation of storage system metrics
incorporates a self-describing format wherein each data file includes a
header block that contains the description and order of the periodic
data. The header block is followed by a data block in which the data
items are presented in the order that they appear in the data description
block for that category. Two types of data are managed, including Base
Metrics and Derived Metrics. Base Metrics are metrics that appear in the
data file sent by an agent. Derived Metrics are computed based on a set
of functions that derive new metrics from the base metrics as well as
from previously defined derived metrics. A subset of the data block or
file describes the configuration of the storage system at the time that
the data file was created. Thus the data file contains a header section
that in addition to describing the metrics also describes the
configuration. A performance view component a user interface that
facilitates access to the archives, and data manipulation effecting
enhanced performance analysis, workload characterization and capacity
planning. The performance view component facilitates generation of
factory and user defined views of monitored metrics/parameters. Metrics
from a storage system can be correlated using the performance view
features, and parameters across machines can be correlated as well.
System configuration(s) can be viewed and changed via the performance
view user interface.