NetApp ONTAP Storage Monitoring with PRTG Plugins

 

Provides detailed information on performance and capacity from NetApp storage devices to PRTG network monitoring

key features

  • Many predefined views included for monitoring
  • CPU usage, disk activity, IO per second, cache age, consistency point activity
  • Details on Aggregates, Volumes, LUNS and vFilers
  • Data Usage and Alerting of volumes and Aggregates
  • Read and Write latencies
  • IO operations performance
  • Health checks for disk, fan and power supply failures
  • Hardware statistics for Disks, Used Disks, Spare Disks, Unassigned Disks
  • All Active Network interfaces
and you can even create your own views...

alt

Benefits

Benefits
  • Multi-tenancy support allows Customer views
  • View system level NetApp key Performance Indicators to quickly spot problems
  • Monitor individual protocol operations to discover the type of activity being performed at any time of day or night e.g. CIFS, NFS, FCP, ISCSI etc.
  • View current performance metrics for the filer e.g. %CPU and Read/Write Latency

Features

Features

NetApp CPU Usage

NetApp Hardware Health

Aggregate Operations

Volume Operations

CPU load of a NetApp is an important metric to monitor, but we dont stop there. NetApp plugin can monitor all the individual CPUs in a multi-processor system, track consistency point and interrupt activity, and lets you correlate whether the CPU load is impacting your request latency, or not. This is the primary metric for every NetApp administrator – NetApps are meant to service read and write requests, and NetApp plugin lets you track exactly how long those request take, trend them over time, and alert you if there are any issues.  It even accommodates the different units reported by different versions of OnTap. NetApp Plugin detects all aggregates, what volumes are on them, and constructs overview graphs, showing at a glance which volumes are utilizing resources, and whether they are impacting performance of other volumes.

Need to investigate details of a volume’s performance? It’s easy to see the operations on individual volumes over time with NetApp Plugin.
 
  • Uptime in days
  • Environment Over Temperature
  • Failed Fans
  • Failed Power Supplies
  • Extended Disks status information: Failed, Reconst, Reconst Parity, Scrubbing, Spare and Total
  • Support Messages send failures

Performance

  • reads, writes, transfers and Capacity
  • size, files , in use, free

Performance

  • latency, ops, read, write per type and Capacity
  • used, available, total, used percentage

click to live demo

click to live demo

click to live demo

click to live demo

Advanced features

Advanced features

You can monitor values from any counter within the NetApp Performance API context and Filter out the data you want to present

Many Predefined Performance and Capacity Views built-in for you...

Predefined views of best-practice based set of counters

...Or create your own Performance Views

Design your own views based on best practices or your own taste.

Customizing

Custom Query example of one iscsi instance with moderated counter values

ISCSI DETAILED PERFORMANCE MOD QUERY

alt

All Sensors

All Available Sensors Listed

CIFS

PROCESSOR

IFNET

VOLUME

SYS

SIS

total_ops
readx_ops
writex_ops
rename_ops
processor_busy
processor_elapsed_time
sk_switches
hard_switches
recv_packets
recv_errors
send_packets
send_errors
collisions
recv_data
send_data
recv_mcasts
send_mcasts
recv_drop_packet

avg_latency
total_ops
read_data
read_latency
read_ops
write_data
write_latency
write_ops
other_latency
other_ops
internal_msgs
read_blocks
write_blocks
synchronous_frees
asynchronous_frees
df_worker
nfs_read_data
nfs_read_latency
nfs_read_ops
nfs_write_data
nfs_write_latency
nfs_write_ops
nfs_other_latency
nfs_other_ops
cifs_read_data
cifs_read_latency
cifs_read_ops
cifs_write_data
cifs_write_latency
cifs_write_ops
cifs_other_latency
cifs_other_ops
san_read_data
san_read_latency
san_read_ops
san_write_data
san_write_latency
san_write_ops
san_other_latency
san_other_ops
fcp_read_data
fcp_read_latency
fcp_read_ops
fcp_write_data
fcp_write_latency
fcp_write_ops
fcp_other_latency
fcp_other_ops
iscsi_read_data
iscsi_read_latency
iscsi_read_ops
iscsi_write_data
iscsi_write_latency
iscsi_write_ops
iscsi_other_latency
iscsi_other_ops
flexcache_read_data
flexcache_read_latency
flexcache_read_ops
flexcache_write_data
flexcache_write_latency
flexcache_write_ops
flexcache_other_latency
flexcache_other_ops


nfs_ops
cifs_ops
http_ops
fcp_ops
iscsi_ops
read_ops
write_ops
sys_read_latency
sys_write_latency
sys_avg_latency
percent_saved

CIFS DOMAIN

CIFS STATS

RAID

RAIDSTRIPE

QTREE

AGGREGATE

netlogon_latency
netlogon_latency_base
lsa_latency
lsa_latency_base
samr_latency
samr_latency_base
curr_sess_cnt
max_sess_cnt
multi_user_sess_cnt
sig_sess_cnt
client_disc_sess_cnt
filer_disc_sess_cnt
dup_disc_sess_cnt
max_cred_sess_cnt
max_tree_sess_cnt
max_msg_sess_cnt
curr_conn_user_cnt
logon_cnt
map_null_user_cnt
uid_hash_alloc_cnt
curr_share_cnt
max_share_cnt
curr_tree_cnt
max_tree_cnt
max_fid_tree_cnt
max_search_tree_cnt
max_core_search_tree_cnt
tid_hash_alloc_cnt
curr_open_file_cnt
max_open_file_cnt
curr_open_dir_cnt
max_open_dir_cnt
curr_watch_dir_cnt
max_watch_dir_cnt
fid_hash_alloc_cnt
fold_attempt_cnt
fold_rename_cnt
fold_rename_failure_cnt
fold_overflow_cnt
fold_duplicate_cnt
fold_wafl_too_busy_cnt
curr_lock_cnt
max_lock_cnt
x_or_batch_to_l2_cnt
x_or_batch_to_none_cnt
l2_to_none_cnt
no_break_ack_cnt
no_break_ack_95_cnt
no_break_ack_nt_cnt
ignored_ack_cnt
delayed_break_cnt
pdc_auth_cnt
curr_cred_cnt
max_cred_cnt
max_sid_cred_cnt
built_lgrp_cnt
user_lgrp_cnt
sid_lgrp_cnt
curr_mem_ctrl_blk_cnt
curr_mem_ctrl_blk_reserve_cnt
max_mem_ctrl_blk_cnt
max_mem_ctrl_blk_reserve_cnt
exhaust_mem_ctrl_blk_cnt
exhaust_mem_ctrl_blk_reserve_cnt
wait_mem_ctrl_blk_cnt
wait_mem_buf_cnt
auth_qlength
block_qlength
timer_qlength
alf_qlength
rpc_qlength
offload_qlength
max_auth_qlength
max_block_qlength
max_timer_qlength
max_alf_qlength
max_rpc_qlength
max_offload_qlength
copy_align_cnt
small_buffer_align_cnt
large_buffer_align_cnt
read_pipe_busy_error_cnt
write_pipe_busy_error_cnt
trans_pipe_busy_error_cnt
read_pipe_broken_error_cnt
write_pipe_broken_error_cnt
trans_pipe_broken_error_cnt
tetris_written
stripes_written
partial_stripes
full_stripes
blocks_written
blocks_read
raid_read_ops
raid_read_latency
raid_tetris_cnt
raid_tetris_latency
raid_read_io_latency_histo
raid_tetris_latency_histo
stripe_size
stripe_histogram
nfs_ops
cifs_ops
internal_ops

total_transfers
user_reads
user_writes
cp_reads
user_read_blocks
user_write_blocks
cp_read_blocks
wv_fsinfo_fs_version
wv_fsinfo_blks_total
wv_fsinfo_blks_reserve
wv_fsinfo_blks_used
wv_fsinfo_blks_used_by_plane0
wv_fsinfo_blks_blks_rsrv_holes_cifs
wv_fsinfo_blks_blks_rsrv_holes
wv_fsinfo_blks_blks_rsrv_overwrite
wv_fsinfo_blks_rsrv_absents
wv_fsinfo_blks_snap_reserve_pct
wv_fsinfo_blks_res_state
wv_fsinfo_blks_overwrite_slider_pct
wv_fsinfo_public_inos_total
wv_fsinfo_public_inos_reserve
wv_fsinfo_public_inos_used
wv_fsinfo_private_inos_total
wv_fsinfo_private_inos_reserve
wv_fsinfo_private_inos_used
wv_fsinfo_blkr_cp
wvblk_past_eof
wvblk_snap_reserve
wvblk_zombie_blks
wvblk_child_delalloc
wvblk_child_rsrv_delalloc
wvblk_rsrv_child_holes
wvblk_rsrv_child_overwrite
wvblk_rsrv_child_overwrite_always
wvblk_child_indirect_blk_cnt
wvbd_active_frees
wvbd_whole_frees
wvbd_active_frees_y
wvbd_owner_changed_y
wvbd_whole_frees_o
wvblk_saved_public_fsinfo_inos_total
wvblk_saved_public_fsinfo_inos_reserve
wvblk_saved_public_fsinfo_inos_used
wvblk_saved_private_fsinfo_inos_total
wvblk_saved_private_fsinfo_inos_reserve
wvblk_saved_private_fsinfo_inos_used
wvblk_delalloc
wvblk_rsrv_delalloc
wvblk_rsrv_holes_cifs
wvblk_rsrv_holes
wvblk_rsrv_overwrite
disk_type
wvdf_max_frees
wvblk_child_to_be_reclaimed
blkr_async_offline
blkr_async_no_msg
blkr_async_no_mem
blkr_async_launched
blkr_async_completed
blkr_blocks_scanned
blkr_free_blocks_scanned
blkr_super_blocks_scanned
blkr_aa_blocks_scanned
blkr_aggrsnap_blocks_scanned
blkr_segments_scanned
blkr_full_segments_scanned
blkr_empty_segments_scanned
blkr_rejected_segments_scanned
blkr_rejected_blocks_scanned
blkr_reads_launched
blkr_blocks_read
blkr_blocks_dummy_read
blkr_blocks_postfiltered
blkr_blocks_overwritten
blkr_blocks_reallocated
blkr_blocks_redirected
blkr_blocks_redirected_maybe
blkr_blocks_redirected_noread
blkr_blocks_redirected_nol1
blkr_blocks_redirected_noio
blkr_blocks_redirected_reread
blkr_blocks_redirected_noverify
blkr_redirect_susps
blkr_redirect_ra_map
blkr_redirect_ra_l0
blkr_redirect_kireetis_scanned
blkr_redirect_ra_l1
blkr_redirect_demand_req
blkr_redirect_demand_rereq
blkr_redirect_demand_drop
blkr_redirect_indirects_inspected
blkr_redirect_indirects_ok
blkr_redirect_indirects_updated
blkr_redirect_blocks_updated
blkr_redirect_blocks_invalid
blkr_redirect_blocks_ok
blkr_policy1_reject_reasons
wvzmb_num_zmsgs_inuse
wvblk_space_tax
wvblk_lev0_over_nominal
wvblk_ind_delalloc
wv_fsinfo_containment_version_slc
wv_fsinfo_containment_version_sle
wv_fsinfo_containment_version_compression
wv_fsinfo_containment_version_spare1
wv_fsinfo_containment_version_spare2
wv_fsinfo_containment_version_highest_slc
wv_fsinfo_containment_version_highest_sle
wv_fsinfo_containment_version_highest_compression
wv_fsinfo_containment_version_highest_spare1
wv_fsinfo_containment_version_highest_spare2
delete_log


Disks Failed 0 #
Disks Reconst 0 #
Disks ReconstPar 0 #
Disks Scrubbing 0 #
Disks Spare 40 #
Disks Total