Documentation
PerfAggregate-Check
Checks an aggregates latency, transfer-rate and other performance-metrics.
Usage
$ check_netapp_pro.pl PerfAggregate -H <host> -z aggr_throughput|total_transfers|latency|... -w <n> -c <n> [--help] [...]
Description
This plugin checks various latency-, data- and failure-counters on the aggregate level.
A list of counters supported by this check is printed below at --explore=counters
.
Hint: Calling the getter with the switch --discover=counters
will explain each available counter in detail.
Unit of measurement: Since the SI-factor of the latency-counters unit varies between DataONTAP releases (milli- or micro-seconds), please make sure that you have discovered them correctly.
Compatibility: It seems as if older versions of DataONTAP (e.g. 8.1.2) do not support these counters. The getter will warn you in that case and exit with an UNKNOWN.
Simple Examples
List all counters supported by this check.
Check the latency (default-counter) on all aggregates. Warn if latency exceeds 200µs.
Same as above, but setting the counter explicitly.
Check the latency (default-counter) of all aggregates, but not if their name ends with 'bak'. Please look into the advanced examples in the Usage-module for even more possibilities of the --include
and --exclude
switches.
Check the read latency on aggr0. Warn if latency is greater than 100 µs
Checks the total number of transfers per second serviced by each aggregate.
Advanced Examples
Hint: The input for advanced examples is shortend. Replace the '...' below with ‑H <your filers ip or host-name>
Checks the averaged transfers per second of all aggregates (the whole filer).
Checks the sum of all transfers per second of all aggregates (the transfer-rate of the whole filer).