The new version of PerfVolume is now able to handle any amount of volumes on a filer. The formerly common error message “Not enough memory to get instances” is a thing of the past. Should the amount of instances exceed the maximum possible value, the plugin would start a second call at runtime in order to collect the missing instances. 

The core task of the PerfVolume check has remained the same: continuous monitoring of latency (per volume latency) on NetApp filers.

In addition, it is now possible to monitor a number of performance counters (SAN*, CIFS*, FCP*) and the switch --explain=counters  displays all counters available on the filer.

Example output:

$ ./get_netapp_perfdata.pl -H sim812 -m 7 -o volume --explain=counters

Performance counters for perf-object 'volume' available on this filer:
==============================================================================
Counter-Name                Description (Unit, Properties, Privilege)
==============================================================================
------------------------------------------------------------------------------
asynchronous_frees          Number of asynchronous frees per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
avg_latency                 Average latency in microseconds for the WAFL
                            filesystem to process all the operations on the
                            volume; not including request processing or
                            network communication time (microsec, average,
                            basic)
------------------------------------------------------------------------------
bad_container_fixable_afs_blk_read_error_not_propagated
                            Total read accesses to bad blocks of fixable
                            files in AFS through the container file with
                            error handled by WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_container_fixable_afs_blk_read_error_propagated
                            Total read accesses to bad blocks of fixable
                            files in AFS through the container file with
                            error condition indicated to WAFL client (none,
                            raw, diag)
------------------------------------------------------------------------------
bad_container_fixable_snap_blk_read_error_not_propagated
                            Total read accesses to bad blocks of fixable
                            files trapped in a snapshot read through the
                            container file with error handled by WAFL (none,
                            raw, diag)
------------------------------------------------------------------------------
bad_container_fixable_snap_blk_read_error_propagated
                            Total accesses to bad blocks of fixable files
                            trapped in snapshots and read through the
                            container file with error condition indicated to
                            WAFL client (none, raw, diag)
------------------------------------------------------------------------------
bad_container_non_fixable_blk_read_error_not_propagated
                            Total read accesses to bad blocks of non-fixable
                            files read through the container file with error
                            handled by WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_container_non_fixable_blk_read_error_propagated
                            Total read accesses to bad blocks of non-fixable
                            files read through the container file with error
                            condition indicated to WAFL client (none, raw,
                            diag)
------------------------------------------------------------------------------
bad_container_user_blk_read_error_not_propagated
                            Total read accesses to bad blocks of user files
                            through the container file with error handled by
                            WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_container_user_blk_read_error_propagated
                            Total read accesses to bad blocks of user files
                            through the container file with error condition
                            indicated to WAFL client (none, raw, diag)
------------------------------------------------------------------------------
bad_fixable_blk_read_error_not_propagated
                            Total read accesses to bad blocks fixable by iron
                            with error handled by WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_fixable_blk_read_error_propagated
                            Total read accesses to bad blocks fixable by iron
                            with error condition indicated to WAFL client
                            (none, raw, diag)
------------------------------------------------------------------------------
bad_fixable_metafile_blk_read_error_not_propagated
                            Total read accesses to bad blocks in fixable meta
                            files with error handled by WAFL (none, raw,
                            diag)
------------------------------------------------------------------------------
bad_fixable_metafile_blk_read_error_propagated
                            Total read accesses to bad blocks in fixable meta
                            files with error condition indicated to WAFL
                            client (none, raw, diag)
------------------------------------------------------------------------------
bad_non_fixable_blk_read_error_not_propagated
                            Total read accesses to bad blocks not fixable by
                            iron with error handled by WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_non_fixable_blk_read_error_propagated
                            Total read accesses to bad blocks not fixable by
                            iron with error condition indicated to WAFL
                            client (none, raw, diag)
------------------------------------------------------------------------------
bad_user_blk_read_error_not_propagated
                            Total read accesses to bad blocks in user files
                            with error handled by WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_user_blk_read_error_propagated
                            Total read accesses to bad blocks in user files
                            with error condition indicated to WAFL client
                            (none, raw, diag)
------------------------------------------------------------------------------
bad_zombie_ind_blk_read_err_not_propagated
                            Total read accesses to bad blocks in Zombie files
                            with error handled by WAFL (none, raw, diag)
------------------------------------------------------------------------------
bad_zombie_ind_blk_read_err_propagated
                            Total read accesses to bad blocks in Zombie files
                            with error condition indicated to WAFL client
                            (none, raw, diag)
------------------------------------------------------------------------------
cifs_other_latency          Average time for the WAFL filesystem to process
                            other CIFS operations to the volume; not
                            including CIFS protocol request processing or
                            network communication time which will also be
                            included in client observed CIFS request latency
                            (microsec, average, advanced)
------------------------------------------------------------------------------
cifs_other_ops              Number of other cifs operations per second to the
                            volume (per_sec, rate, advanced)
------------------------------------------------------------------------------
cifs_read_data              Bytes read per second via cifs from the volume
                            (b_per_sec, rate, advanced)
------------------------------------------------------------------------------
cifs_read_latency           Average time for the WAFL filesystem to process
                            CIFS read requests to the volume; not including
                            CIFS protocol request processing or network
                            communication time which will also be included in
                            client observed CIFS request latency (microsec,
                            average, advanced)
------------------------------------------------------------------------------
cifs_read_ops               Number of cifs reads per second to the volume
                            (per_sec, rate, advanced)
------------------------------------------------------------------------------
cifs_write_data             Bytes written per second via cifs to the volume
                            (b_per_sec, rate, advanced)
------------------------------------------------------------------------------
cifs_write_latency          Average time for the WAFL filesystem to process
                            CIFS write requests to the volume; not including
                            CIFS protocol request processing or network
                            communication time which will also be included in
                            client observed CIFS request latency (microsec,
                            average, advanced)
------------------------------------------------------------------------------
cifs_write_ops              Number of cifs writes per second to the volume
                            (per_sec, rate, advanced)
------------------------------------------------------------------------------
clone_afs_full_file         Number of full file clones from AFS (none, raw,
                            diag)
------------------------------------------------------------------------------
clone_afs_sub_file          Number of sub file clones from AFS (none, raw,
                            diag)
------------------------------------------------------------------------------
clone_blks_copied           Number of time clone splits resulted in copying
                            blocks (none, raw, diag)
------------------------------------------------------------------------------
clone_eio_blks              Number of time EIO is returned because of absense
                            of backing snapshot (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_beyond_eof
                            End FBN is greater than EOF (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_edquot   Not enogh quota for the user (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_enospc   Not enough space on the vol (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_kireeti_in_progress
                            Kireeti scanner in progress (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_source_destination_dirty
                            Source or Destination is dirty (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_source_spec_vbn
                            Source has SPEC vbns (none, raw, diag)
------------------------------------------------------------------------------
clone_inline_split_stage_size_limitation
                            Range size greater than stage size (none, raw,
                            diag)
------------------------------------------------------------------------------
clone_inline_splits         Successful inline clone splits (none, raw, diag)
------------------------------------------------------------------------------
clone_inodes                Number of clone inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
clone_lookup_hits           Number of clone metafile lookups got succeeded in
                            the volume (none, raw, diag)
------------------------------------------------------------------------------
clone_lookups               Number of clone metafile lookups in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
clone_max_entries           Maximum clone metafile entries reached so far..
                            (none, raw, diag)
------------------------------------------------------------------------------
clone_max_hierarchy         Maximum clone hierarchy reached so far.. (none,
                            raw, diag)
------------------------------------------------------------------------------
clone_num_entries           Number of entries in clone metafile (none, raw,
                            diag)
------------------------------------------------------------------------------
clone_num_share_stopped     Number of failed clone splits (none, raw, diag)
------------------------------------------------------------------------------
clone_read_redirected       Number of times read was block was fetched from
                            parent (none, raw, diag)
------------------------------------------------------------------------------
clone_sizes_hist            Histogram of clone sizes (none, raw, diag)
------------------------------------------------------------------------------
clone_snap_full_file        Number of full file clones from Snapshots (none,
                            raw, diag)
------------------------------------------------------------------------------
clone_snap_sub_file         Number of sub file clones from Snapshots (none,
                            raw, diag)
------------------------------------------------------------------------------
clone_split_ra              Number of read-aheads issued during clone split
                            (none, raw, diag)
------------------------------------------------------------------------------
clone_split_ra_lag          Number of times read-aheads lagged behind the
                            clone split cursor. (none, raw, diag)
------------------------------------------------------------------------------
clone_storage_blocks        For a clone volume an estimate of the storage
                            directly used by clone (none, raw, diag)
------------------------------------------------------------------------------
clone_unsplit_snap_entries  Number of pending clone splits dependent on
                            snapshots (none, raw, diag)
------------------------------------------------------------------------------
delete_log                  Delete log counters (none, raw, diag)
------------------------------------------------------------------------------
df_worker                   Number of times per second delayed free worker
                            called on the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
extent_size                 Extent size (none, raw, diag)
------------------------------------------------------------------------------
fcp_other_latency           Average time for the WAFL filesystem to process
                            other FCP protocol operations to the volume; not
                            including FCP protocol request processing or
                            network communication time which will also be
                            included in client observed FCP protocol request
                            latency (microsec, average, diag)
------------------------------------------------------------------------------
fcp_other_ops               Number of other block protocol operations per
                            second to the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
fcp_read_data               Bytes read per second via block protocol from the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
fcp_read_latency            Average time for the WAFL filesystem to process
                            FCP protocol read operations to the volume; not
                            including FCP protocol request processing or
                            network communication time which will also be
                            included in client observed FCP protocol request
                            latency (microsec, average, diag)
------------------------------------------------------------------------------
fcp_read_ops                Number of block protocol reads per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
fcp_write_data              Bytes written per second via block protocol to
                            the volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
fcp_write_latency           Average time for the WAFL filesystem to process
                            FCP protocol write operations to the volume; not
                            including FCP protocol request processing or
                            network communication time which will also be
                            included in client observed FCP protocol request
                            latency (microsec, average, diag)
------------------------------------------------------------------------------
fcp_write_ops               Number of block protocol writes per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_other_ops         Number of other FlexCache operations per second
                            to the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_read_data         Bytes read per second via FlexCache from the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_read_ops          Number of FlexCache read operations per second
                            from the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_receive_data      Bytes received per second via FlexCache to the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_send_data         Bytes sent per second via FlexCache from the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_write_data        Bytes written per second via FlexCache to the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
flexcache_write_ops         Number of FlexCache write operations per second
                            to the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
full_clone_latencies_hist   Histogram of full_file clone create latencies
                            (none, raw, diag)
------------------------------------------------------------------------------
instance_name               Instance Name (none, string, basic)
------------------------------------------------------------------------------
instance_uuid               Instance UUID (none, string, basic)
------------------------------------------------------------------------------
internal_msgs               Number of internal backdoor messages per second
                            to the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
iscsi_other_latency         Average time for the WAFL filesystem to process
                            other iSCSI protocol operations to the volume;
                            not including iSCSI protocol request processing
                            or network communication time which will also be
                            included in client observed iSCSI protocol
                            request latency (microsec, average, diag)
------------------------------------------------------------------------------
iscsi_other_ops             Number of other block protocol operations per
                            second to the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
iscsi_read_data             Bytes read per second via block protocol from the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
iscsi_read_latency          Average time for the WAFL filesystem to process
                            iSCSI protocol read operations to the volume; not
                            including iSCSI protocol request processing or
                            network communication time which will also be
                            included in client observed iSCSI protocol
                            request latency (microsec, average, diag)
------------------------------------------------------------------------------
iscsi_read_ops              Number of block protocol reads per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
iscsi_write_data            Bytes written per second via block protocol to
                            the volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
iscsi_write_latency         Average time for the WAFL filesystem to process
                            iSCSI protocol write operations to the volume;
                            not including iSCSI protocol request processing
                            or network communication time which will also be
                            included in client observed iSCSI request latency
                            (microsec, average, diag)
------------------------------------------------------------------------------
iscsi_write_ops             Number of block protocol writes per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
msgs_allowed_in_nvfailed_state
                            Number of SpinNP operations allowed in nvfailed
                            state. (none, raw, diag)
------------------------------------------------------------------------------
msgs_rejected_in_nvfailed_state
                            Number of SpinNP operations rejected in nvfailed
                            state. (none, raw, diag)
------------------------------------------------------------------------------
nfs_other_latency           Average time for the WAFL filesystem to process
                            other NFS operations to the volume; not including
                            NFS protocol request processing or network
                            communication time which will also be included in
                            client observed NFS request latency (microsec,
                            average, advanced)
------------------------------------------------------------------------------
nfs_other_ops               Number of other NFS operations per second to the
                            volume (per_sec, rate, advanced)
------------------------------------------------------------------------------
nfs_read_data               Bytes read per second via NFS from the volume
                            (b_per_sec, rate, advanced)
------------------------------------------------------------------------------
nfs_read_latency            Average time for the WAFL filesystem to process
                            NFS protocol read requests to the volume; not
                            including NFS protocol request processing or
                            network communication time which will also be
                            included in client observed NFS request latency
                            (microsec, average, advanced)
------------------------------------------------------------------------------
nfs_read_ops                Number of NFS reads per second to the volume
                            (per_sec, rate, advanced)
------------------------------------------------------------------------------
nfs_write_data              Bytes written per second via NFS to the volume
                            (b_per_sec, rate, diag)
------------------------------------------------------------------------------
nfs_write_latency           Average time for the WAFL filesystem to process
                            NFS protocol write requests to the volume; not
                            including NFS protocol request processing or
                            network communication timewhich will also be
                            included in client observed NFS request latency
                            (microsec, average, advanced)
------------------------------------------------------------------------------
nfs_write_ops               Number of NFS writes per second to the volume
                            (per_sec, rate, advanced)
------------------------------------------------------------------------------
node_name                   System node name (none, string, basic)
------------------------------------------------------------------------------
nonzero_dbys_cnt            Number of times blks_vvol_dbys_df_cnt counter
                            being not zero, at the end persistent delayed
                            free merge scores. (none, raw, diag)
------------------------------------------------------------------------------
other_latency               Average latency in microseconds for the WAFL
                            filesystem to process other operations to the
                            volume; not including request processing or
                            network communication time (microsec, average,
                            basic)
------------------------------------------------------------------------------
other_ops                   Number of other operations per second to the
                            volume (per_sec, rate, basic)
------------------------------------------------------------------------------
parent_aggr                 Name of hosting aggregate (none, string, diag)
------------------------------------------------------------------------------
read_blocks                 Number of blocks read per second from the volume
                            (per_sec, rate, diag)
------------------------------------------------------------------------------
read_data                   Bytes read per second from the volume (b_per_sec,
                            rate, basic)
------------------------------------------------------------------------------
read_latency                Average latency in microseconds for the WAFL
                            filesystem to process read request to the volume;
                            not including request processing or network
                            communication time (microsec, average, basic)
------------------------------------------------------------------------------
read_ops                    Number of reads per second to the volume
                            (per_sec, rate, basic)
------------------------------------------------------------------------------
san_other_latency           Average time for the WAFL filesystem to process
                            other block protocol requests to the volume; not
                            including block protocol request processing or
                            network communication time which will also be
                            included in client observed block protocol
                            request latency (microsec, average, diag)
------------------------------------------------------------------------------
san_other_ops               Number of other block protocol operations per
                            second to the volume (per_sec, rate, diag)
------------------------------------------------------------------------------
san_read_data               Bytes read per second via block protocol from the
                            volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
san_read_latency            Average time for the WAFL filesystem to process
                            block protocol read requests to the volume; not
                            including block protocol request processing or
                            network communication time which will also be
                            included in client observed block protocol
                            request latency (microsec, average, diag)
------------------------------------------------------------------------------
san_read_ops                Number of block protocol reads per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
san_write_data              Bytes written per second via block protocol to
                            the volume (b_per_sec, rate, diag)
------------------------------------------------------------------------------
san_write_latency           Average time for the WAFL filesystem to process
                            block protocol write requests to the volume;
                            including block protocol request processing or
                            network communication time which will also be
                            included in client observed block protocol
                            request latency (microsec, average, diag)
------------------------------------------------------------------------------
san_write_ops               Number of block protocol writes per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
sub_clone_latencies_hist    Histogram of sub-file clone create latencies
                            (none, raw, diag)
------------------------------------------------------------------------------
synchronous_frees           Number of synchronous frees per second to the
                            volume (per_sec, rate, diag)
------------------------------------------------------------------------------
total_ops                   Number of operations per second serviced by the
                            volume (per_sec, rate, basic)
------------------------------------------------------------------------------
vserver_name                Name of the vserver owning this volume (none,
                            string, basic)
------------------------------------------------------------------------------
vserver_uuid                UUID for the vserver owning this volume (none,
                            string, basic)
------------------------------------------------------------------------------
write_blocks                Number of blocks written per second to the volume
                            (per_sec, rate, diag)
------------------------------------------------------------------------------
write_data                  Bytes written per second to the volume
                            (b_per_sec, rate, basic)
------------------------------------------------------------------------------
write_latency               Average latency in microseconds for the WAFL
                            filesystem to process write request to the
                            volume; not including request processing or
                            network communication time (microsec, average,
                            basic)
------------------------------------------------------------------------------
write_ops                   Number of writes per second to the volume
                            (per_sec, rate, basic)
------------------------------------------------------------------------------
wv_fsid                     File system ID for the volume (none, string,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_blkr_cp           CP when block reallocation first performed (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks64_blks_rsrv_holes
                            Reserved blocks for all holes in the 64-bit
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks64_blks_rsrv_holes_cifs
                            Reserved blocks for CIFS holes in the 64-bit
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_blks_rsrv_holes
                            Reserved blocks for all holes in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_blks_rsrv_holes_cifs
                            Reserved blocks for CIFS holes in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_blks_rsrv_overwrite
                            Overwrite reserved blocks in the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_overwrite_slider_pct
                            Overwrite slider percentage for the volume
                            (percent, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_res_state    Space reservation state for the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_reserve      Reserved blocks in the volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_rsrv_absents Absent sparse volume reserved blocks in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_rsrv_parent  Partial space reservation blocks charged to the
                            aggregate for the volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_snap_reserve_pct
                            Snap reserved percentage for the volume (percent,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_total        Total blocks in the volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_used         Used blocks (all planes) in the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_used_by_plane0
                            Used blocks (plane 0) in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_blks_vvol_dbys_df_cnt
                            Dbys delayed free count (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_compression
                            Containment version for compressed volumes (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_highest_compression
                            Highest containment version for compressed
                            volumes (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_highest_slc
                            Highest containment version detected for SnapLock
                            Compliance volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_highest_sle
                            Highest containment version detected for SnapLock
                            Enterprise volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_highest_spare1
                            Highest containment version reserved for SnapLock
                            (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_highest_spare2
                            Highest containment version reserved for SnapLock
                            (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_highest_vmalign
                            Highest containment version for volumes which
                            have the vm-align option set (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_slc
                            Containment version for SnapLock Compliance
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_sle
                            Containment version for SnapLock Enterprise
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_spare1
                            Containment version reserved for SnapLock (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_spare2
                            Containment version reserved for SnapLock (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_containment_version_vmalign
                            Containment version for volumes which have the
                            vm-align option set (none, raw, diag)
------------------------------------------------------------------------------
wv_fsinfo_fs_version        File system version for the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_private_inos_reserve
                            Reserved private inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_private_inos_total
                            Total private inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_private_inos_used Used private inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_public_inos_reserve
                            Reserved public inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_public_inos_total Total public inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_fsinfo_public_inos_used  Used public inodes in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_playlist_apfi_collision_accesses
                            Playlist APFI Hash Table access collisions (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_playlist_apfi_collision_inserts
                            Playlist APFI Hash Table bucket insertion
                            collisions (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_apfi_used_slots Playlist APFI Hash Table entries used (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_playlist_cont_indirects  Playlist container indirect buf loads (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_playlist_entries         Playlist Entries (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_getbuf_failures Playlist getbuf failures (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_hits            Playlist Hits (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_load_end_time   Playlist fetch end time (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_misses          Playlist Late Loads (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_no_raidbufs     Playlist no raidbuf (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_not_present     Playlist Needed But Not Present (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_prefetch_end_time
                            Playlist prefetch initiate end time (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_playlist_prefetch_not_started
                            Prefetch is not started but mount has begun
                            (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_prefetch_start_time
                            Playlist prefetch initiate start time (none, raw,
                            diag)
------------------------------------------------------------------------------
wv_playlist_reqs            Playlist read_ahead requests (none, raw, diag)
------------------------------------------------------------------------------
wv_playlist_vvbn_holes      Playlist vvbns that resolved into holes (none,
                            raw, diag)
------------------------------------------------------------------------------
wv_vol_type                 Volume type for the volume (none, string, diag)
------------------------------------------------------------------------------
wv_volinfo_fs_flags         File system flags for the volume (none, string,
                            diag)
------------------------------------------------------------------------------
wv_volinfo_fs_options       File system options for the volume (none, string,
                            diag)
------------------------------------------------------------------------------
wvbd_active_frees           Active file system freed blocks during CP in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wvbd_active_frees_y         Active file system freed blocks (youngest) during
                            CP in the volume (none, raw, diag)
------------------------------------------------------------------------------
wvbd_owner_changed_y        Changed ownership blocks (youngest) during CP in
                            the volume (none, raw, diag)
------------------------------------------------------------------------------
wvbd_whole_frees            Active file system whole freed blocks during CP
                            in the volume (none, raw, diag)
------------------------------------------------------------------------------
wvbd_whole_frees_o          Whole freed blocks (oldest) during CP in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_delalloc              Delalloc blocks during CP in the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wvblk_ind_delalloc          Delalloc blocks during CP in the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wvblk_parent_to_be_reclaimed
                            Outstanding delayed pvbn frees independent of
                            score cap in the flex volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_past_eof              Blocks past EOF in the volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_past_eof64            Blocks past EOF in the 64-bit volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wvblk_reclaim_time_abort    Last abort time of the block reclamation scanner
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_reclaim_time_done     Last completion time of the block reclamation
                            scanner (none, raw, diag)
------------------------------------------------------------------------------
wvblk_reclaim_time_reset    Last reset time of the block reclamation scanner
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_reclaim_time_start    Last start time of the block reclamation scanner
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_absents          Absent sparse volume reserved blocks during CP in
                            the volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_delalloc         Reserved delalloc blocks during CP in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_holes            Blocks reserved for all holes during CP in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_holes64          Blocks reserved for all holes during CP in the
                            64-bit volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_holes_cifs       Blocks reserved for CIFS holes during CP in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_holes_cifs64     Blocks reserved for CIFS holes during CP in the
                            64-bit volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_overwrite        Blocks reserved for overwrite during CP in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_parent_holes     Blocks charged to the aggregate for holes in the
                            volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_parent_overwrite Blocks charged to the aggregate for overwrites in
                            the volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_rsrv_parent_overwrite_always
                            Blocks charged to the aggregate for always
                            overwrites in the volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_saved_fsinfo_private_inos_reserve
                            Reserved private inodes during CP in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_saved_fsinfo_private_inos_total
                            Total private inodes during CP in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_saved_fsinfo_private_inos_used
                            Used private inodes during CP in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_saved_fsinfo_public_inos_reserve
                            Reserved public inodes during CP in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_saved_fsinfo_public_inos_total
                            Total public inodes during CP in the volume
                            (none, raw, diag)
------------------------------------------------------------------------------
wvblk_saved_fsinfo_public_inos_used
                            Used public inodes during CP in the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wvblk_snap_reserve          Snap reserved blocks in the volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wvblk_spcres_in_parent      Whether space reservation charges are made to the
                            aggregate for the volume (none, raw, diag)
------------------------------------------------------------------------------
wvblk_zombie_blks           Blocks used in zombie files in the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wvdf_enabled                Delayed frees are enabled for this volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wvdf_inconsistent_scores    If delayed free scores are inconsistent (none,
                            raw, diag)
------------------------------------------------------------------------------
wvdf_last_fbn               Last active map block from which we freed a pvbn
                            (none, raw, diag)
------------------------------------------------------------------------------
wvdf_max_frees              Maximum number of delayed pvbn frees (none, raw,
                            diag)
------------------------------------------------------------------------------
wvdf_total_score            Total delayed free score across entire active map
                            (none, raw, diag)
------------------------------------------------------------------------------
wvdf_water_mark             pvbn frees start when vac_f_to_be_reclaimed
                            passes this limit (none, raw, diag)
------------------------------------------------------------------------------
wvi2p_wip_wi_size           I2P database size (none, raw, diag)
------------------------------------------------------------------------------
wvip_private_inofile_wi_blk_cnt
                            Blocks used by private inode file of the
                            aggregate (none, raw, diag)
------------------------------------------------------------------------------
wvip_public_inofile_wi_blk_cnt
                            Blocks used by public inode file of the aggregate
                            (none, raw, diag)
------------------------------------------------------------------------------
wvip_vvol_container_indirects
                            Indirect blocks in the container file of the flex
                            volumes (none, raw, diag)
------------------------------------------------------------------------------
wvip_vvol_container_wi_blk_cnt
                            Container blocks in the flex volume (none, raw,
                            diag)
------------------------------------------------------------------------------
wvip_vvol_container_wi_size Container size (none, raw, diag)
------------------------------------------------------------------------------
wvol_number_suspended       Average number of requests suspended on volume
                            (none, rate, diag)
------------------------------------------------------------------------------
wvsblk_lev0_over_nominal    Count of level0 container blocks over nominal
                            size (none, raw, diag)
------------------------------------------------------------------------------
wvsblk_space_tax            Space management tax for volume (none, raw, diag)
------------------------------------------------------------------------------
wvsblk_vvrd_flags           Volume flags stored in the raid label (none, raw,
                            diag)
------------------------------------------------------------------------------
wvsblk_vvrd_last_fbn        Last FBN till which indirects have been counted
                            (none, raw, diag)
------------------------------------------------------------------------------
wvsblk_vvrd_spc_clone_inherited
                            Inherited block count for the clone (none, raw,
                            diag)
------------------------------------------------------------------------------
wvsblk_vvrd_spcflags        Space management scanner flags (none, raw, diag)
------------------------------------------------------------------------------
wvsblk_vvrd_vol_size        Nominal size stored in the raid label (none, raw,
                            diag)
------------------------------------------------------------------------------
wvsnap_incore_count         Total number of snapshots for which the fsinfo
                            block has been read from disk and the information
                            stored in-core (none, raw, diag)
------------------------------------------------------------------------------
wvsnap_loaded_total         A monotonically increasing counter that will get
                            incremented each time we load a snapshot fsinfo
                            block for a volume. (none, raw, diag)
------------------------------------------------------------------------------
wvsnap_ondisk_count         Total number of snapshots on the volume (none,
                            raw, diag)
------------------------------------------------------------------------------
wvzmb_num_zmsgs_inuse       Number of zombie/sfsr messages working (none,
                            raw, diag)
==============================================================================
Counters listed, now configure your nagios ...
Not all of the above counters are supported by this plugin yet!
For enhancing the plugin with additional counters contact
distribution@rfi.net