PerfDisk measures disk_busy for each disk. Using ‑‑raid_group disks of a specific aggregate can be monitored.

Recently we added the possibility to monitor the average utilization, measured for all disks (‑‑average). In combination with ‑‑raid_group an average value of disk_busy can now be measured and monitored for all disks of an aggregate.

Capturing average and maximum disk utilization per aggregate

Currently, there is no check that, once configured, monitors all available aggregates in regards to disk utilization.

That is why we would like to develop a new check, PerfAggr: for each aggregate, display the average and maximum value of disk_busy (calculated for all disks for this specific aggregate) and to alert in case the set thresholds have been exceeded.

A hypothetical example would look as follows:

check_netapp_pro.pl PerfAggr ‑‑metric=average ‑w 60 ‑c 80
NETAPP_PRO PERFAGGR OK ‑ 23 aggregates checked.
aggr0: 64 disks, average utilization 35.4%
aggr1: 32 disks, average utilization 51.9%
...

The same configuration could be used for the maximum value:

check_netapp_pro.pl PerfAggr ‑‑metric=maximum ‑w 80 ‑c 95
NETAPP_PRO PERFAGGR OK ‑ 23 aggregates checked.
aggr0: 64 disks, maximum utilization 45.8%
aggr1: 32 disks, maximum utilization 71.7%
...

If you are interested in such a feature, please leave us a comment or send us an email at developer@rfi.net.