Effective December 3, NetApp adopts Microsoft’s Business-to-Customer (B2C) identity management to simplify and provide secure access to NetApp resources.
For accounts that did not pre-register (prior to Dec 3), access to your NetApp data may take up to 1 hour as your legacy NSS ID is synchronized to the new B2C identity.
To learn more, read the FAQ and watch the video.
Need assistance? Complete this form and select “Registration Issue” as the Feedback Category.

Active IQ Unified Manager Discussions

dfm perf data retreive a specific volume


so, i want to see statistics from the cli for a specific volume and I'm trying -C volume:volumename:cifs_read_latency but it keeps giving me all the volumes.


Is there a way to get just a single volume?



You will want to use the "-o" option on the "dfm perf data retrieve" command to specify a specific object whose counters you wish to query.


C:\>dfm perf data retrieve help

    retrieve -- This command allows you to extract the counter data
                with supported statistical calculations on them.

    dfm perf data retrieve { [ -o object-name-or-id ... ] [ -C perf-counter ... ]
                           [ -V view-name ] }
                           [ -d duration ] [ -b start-time ] [ -e end-time ]
                           [ -M month ... ] [ -D weekday ... ] [ -T time-range ... ]
                           [ -m statistical-method [ -P percentile-value ]
                           [ -S data-advance-method ] ]
                           [ -s sample-rate ] [ -x output-format ] [ -R ]


Description of options:

    -o Object instance for which data is to be retrieved. Multiple object
       instances can be specified. Specifying a parent will retrieve data
       for all its children.

    -C A counter of the form object-name:counter-name (ex. system:cpu_busy).
       Multiple counters can be specified.



So in your case, the CLI would be something like "dfm perf data retrieve -o yourvolumename -C volume:cifs_read_latency".  Note that you don't put the volume name in the counter parameter.  You can put multiple "-C" parameters on a single command line if you need multiple counters for the same object, for instance:


dfm perf data retrieve -o yourvolumename -C volume:cifs_read_latency -C volume:cifs_write_latency -C volume:cifs_other_latency


If you use multiple counters within a single retrieve another option to consider is "-x TimeIndexed" which organizes the output in a tabular format by sample time.  If you specify counters that are updated on un-correlated schedules or if you specify multiple objects that might have uncorrelated collection schedules you may run into some odd results on a TimeIndex report, since DFM tries to make sense of all the data in a single aggregation.


Hope this helps you.


Bob Greenwlad

Lead Storage Engineer, Huron Legal

Huron Consulting Group

NCDA | NCIE-SAN Clustered Data OnTap




That doesn't seem correct.  -o you can't use volume name.. Its telling me there is no object

Question - 7-mode or clustered Data OnTap?

This is a 7-mode environment.  There is CLI for cdot

To get the form of the volume instance names you need, run the command:


dfm perf counter list <controller>:volume:*:*:*:*


substituting the name of your 7-mode controller.  If I remember right in 7-mode the volume name form is either controller-name:/volume-name or controller-name:/vol/volume-name, but the counter list command will display the form you need.


I'm sorry , but these aren't working either..

Ok - so the really old fashioned steps:


Please confirm the version of OnCommand Unified Manager - just for grins.


Can you display the output of the "dfm perf counter list" command with what you entered and what it gave you back?


We are using 5.2.1 - latest for that platform.


dfm perf counter list doesn't give us back anything


Also - please check whether Performance Advisor is enabled (just one of the "obvious" things to verify).


C:>dfm option list perfAdvisorEnabled
Option Value
------------------ ------------------------------
perfAdvisorEnabled Enabled


If it isn't enabled, definitely turn it on.  Most performance counter data isn't collected if PerformanceAdvisor isn't enabled.

It gave you nothing? As in just the prompt returned?


Literally, to continue I need to see cut/paste of what you typed and what came back.  It should have at least generated an error message.


Reference dfm perf cli

Ok, Im pretty well versed in dfm, and I appreciate your help, which is leading me to more confusion as to why this doesn't work.


 dfm perf data retrieve -o filer1 -C volume:volumeb:cifs_read_latency -C volume:volumebS:nfs_read_latency -s 300 -b
"2015-04-01 16:00:00" -e "2015-04-03 21:30:00" 


That returns all the volumes on filer1 cifs_read and nfs_read latency

NetApp on Discord Image

We're on Discord, are you?

Live Chat, Watch Parties, and More!

Explore Banner

Meet Explore, NetApp’s digital sales platform

Engage digitally throughout the sales process, from product discovery to configuration, and handle all your post-purchase needs.

NetApp Insights to Action
I2A Banner