Sometimes less is more – this is what one of our customers felt when he explained, that he would like to have the option to turn off the output of performance data. We are very happy to respond to his request: starting in Version 3.1.0, the ‑‑perf_format switch will have the argument suppress, which can be used to prevent the collection and output of performance data.

Output of a relatively simple simulator with only 5 volumes with performance data:

$ ./check_netapp_pro.pl Usage -H filer -o volume -s vserv1
NETAPP_PRO USAGE OK - 5 volumes checked.
vol2: 0.0GiB
snapsrc: 0.0GiB
snapdst: 0.0GiB
vol0: 0.0GiB
vol3: 0.0GiB
| snapdst=122880B;34865152;44826624;0;49807360 snapsrc=135168B;34865152;44826624;0;49807360 vol0=122880B;13946060.8;17930649.6;0;19922944 vol2=52822016B;69730304;89653248;0;99614720 vol3=122880B;13946060.8;17930649.6;0;19922944

By comparison, the output without performance data:

$ ./check_netapp_pro.pl Usage -H filer -o volume -s vserv1 ‑‑perf_format=suppress
NETAPP_PRO USAGE OK - 5 volumes checked.
vol2: 0.0GiB
snapsrc: 0.0GiB
snapdst: 0.0GiB
vol0: 0.0GiB
vol3: 0.0GiB

Use Cases:

An overall check for all volumes that doesn’t output performance data could be a possible use case. This reduces the huge amount of graphs (one for each volume) for this check to zero and speeds up the GUI output on many systems.

Also, it is always possible to setup a check for each volume that outputs performance data and the corresponding graph. Thanks to the collector architecture no additional requests have to be sent to the filer.