2009-12-22 10:36 AM
I am tryint to get the historical figures for volumes. Eg : for a particular volume i want to know the capacity at the end of last month .
I am not getting the correct output i require.
C:\Documents and Settings\admin>dfm graph -F csv volume-usage-1d 2463
Now i can't understand this Timestamp bit, i mean there is no proper date and time that i can read. Also how is this Trend calculated.
dfm graph help has following output. I can't understand -D option and there is no proper way to specify exact date range , rather than calculating seconds etc.
C:\Documents and Settings\admin>dfm graph help
graph -- create graphs of data over time
dfm graph [ <options> ] <graph-name> <name-or-id-to-graph>
The graph command generates data over time for a particular
item in the database.
Use 'dfm graph' with no arguments to get the list of
The options are
-D <date-format> (how this option is worked, i cant find)
The <date-format> is a time format string as defined
by the strftime library routine. The default date format
is the one appropriate for your locale.
The <start-date> is the number of seconds in the past that
the graph should start; the <end-date> is the number of seconds
in the future that the graph should end. Use a negative
value for <end-date> if the graph should stop in the past.
Use a suffix afer the <graph-name> to select a different
range of valid dates; use suffix
-1d (the default) for data going back 24-48 hours
-1w for data going back 1-2 weeks
-1m for data going back 1-2 months
-3m for data going back 3-6 months
-1y for data going back indefinitely
The values above are ranges because the amount of data
still available depends on whether the current time is near
the beginning or the end of a day, week, month, or quarter.
For example, to see the last 60 days of CPU usage for a
particular storage system, use the "-3m" suffix, because "-1m"
may not have all the data you request. The command is
$ dfm graph -s 5184000 -e 0 cpu-3m system1
The <output-format> is the type of format in which the output will
be generated. Supported output formats are text, html, csv, xls,
png and gif. The output for html, png and gif is in binary format
and needs to be redirected to a file with proper extension to open it.
For example, to see the output of the graph 'volume-usage'
in gif format, issue the command like below
$ dfm graph -F gif volume-usage > graph.gif
Please can any one help on this , thanks in advance.
2009-12-22 10:47 AM
The timestamp displayed by default is the seconds since Epoch time. As the help specifies, you can use any of the flags that strftime allows to specify your own format - if you have access to a linux machine, run 'man strftime' on it. The simplest would be to specify "%c", which would give the time format specific to your locale, as:
[root@trinity ~]# dfm graph -D "%c" qtree-usage-1d
Tuesday 22,December,2009 01:15:00 AM IST 616771584 2108146768
Tuesday 22,December,2009 02:15:00 AM IST 616771584 2234593948
Tuesday 22,December,2009 02:30:00 AM IST 616771584 2266205743
Tuesday 22,December,2009 03:15:00 AM IST 2717454336 2361041128
Tuesday 22,December,2009 03:30:00 AM IST 2717454336 2392652923
Tuesday 22,December,2009 03:45:00 AM IST 2717454336 2424264718
Tuesday 22,December,2009 04:15:00 AM IST 3990343680 2487488307
Tuesday 22,December,2009 05:00:00 AM IST 3990343680 2582323692
Tuesday 22,December,2009 05:15:00 AM IST 3990343680 2613935487
Tuesday 22,December,2009 05:30:00 AM IST 3990343680 2645547282
Tuesday 22,December,2009 05:45:00 AM IST 3990343680 2677159077
Check the following link for the complete list of format specifiers: