22.08.0 / 2022-08-19
🚀 Highlights of this major release include:
-
🎇 an ONTAP event management system (EMS) events collector with 64 events out-of-the-box
-
Two new dashboards added in this release
- Headroom dashboard
- Quota dashboard
-
We've made lots of improvements to the REST Perf collector. The REST Perf collector should be considered early-access as we continue to improve it. This feature requires ONTAP versions 9.11.1 and higher.
-
New
max
plugin that creates new metrics from the maximum of existing metrics by label. -
New
compute_metric
plugin that creates new metrics by combining existing metrics with mathematical operations. -
48 feature, 45 bug fixes, and 11 documentation commits this release
IMPORTANT ‼️ NetApp is moving their communities from Slack to NetApp's Discord with a plan to lock the Slack channel at the end of August. Please join us on Discord!
IMPORTANT ‼️ Prometheus version 2.26
or higher is required for the EMS Collector.
IMPORTANT ‼️ After upgrade, don't forget to re-import your dashboards, so you get all the new enhancements and fixes. You can import them via the bin/harvest/grafana import
CLI or from the Grafana UI.
Known Issues
Podman is unable to pull from NetApp's container registry cr.netapp.io
. Until issue is resolved, Podman users can pull from a separate proxy like this podman pull netappdownloads.jfrog.io/oss-docker-harvest-production/harvest:latest
.
IMPORTANT 7-mode filers that are not on the latest release of ONTAP may experience TLS connection issues with errors like tls: server selected unsupported protocol version 301
This is caused by a change in Go 1.18. The default for TLS client connections was changed to TLS 1.2 in Go 1.18. Please upgrade your 7-mode filers (recommended) or set tls_min_version: tls10
in your harvest.yml
poller section. See #1007 for more details.
The Unix collector is unable to monitor pollers running in containers. See #249 for details.
Enhancements
-
🎇 Harvest adds an ONTAP event management system (EMS) events collector in this release.
It collects ONTAP events, exports them to Prometheus, and provides integration with Prometheus AlertManager.
Full list of 64 events -
New Harvest Headroom dashboard. #1039 Thanks to @faguayot for reporting.
-
New Quota dashboard. #1111 Thanks to @ev1963 for raising this feature request.
-
We've made lots of improvements to the REST Perf collector and filled several gaps in this release. #881
-
Harvest Power dashboard should include
Min Ambient Temp
andMin Temp
. Thanks to Papadopoulos Anastasios for reporting. -
Harvest Disk dashboard should include the
Back-to-back CP Count
andWrite Latency
metrics. #1040 Thanks to @faguayot for reporting. -
Rest templates should be disabled by default until ONTAP removes ZAPI support. That way, Harvest does not double collect and store metrics.
-
Harvest dashboards name prefix should be
ONTAP:
instead ofNetApp Detail:
. #1080. Thanks toMartin Möbius
for reporting. -
Harvest Qtree dashboard should show
Total Qtree IOPs
andInternal IOPs
panels andQtree
filter. #1079 Thanks to @mamoep for reporting. -
Harvest Cluster dashboard should show
SVM Performance
panel. #1117 Thanks to @Falcon667 for reporting. -
Combine
SnapMirror
andData Protection
dashboards. #1082. Thanks toMartin Möbius
for reporting. -
vscan
performance object should be enabled by default. #1182 Thanks toGabriel Conne
for reporting on Slack. -
Lun and Volume dashboard should use
topk
range. #1184 Thanks toPapadopoulos Anastasios
for reporting on Slack. These changes make these dashboards more consistent with Harvest 1.6. -
New MetricAgent plugin. It is used to manipulate
metrics
based on a set of rules. -
New Max plugin. It creates a new collection of metrics by calculating max of metric values from an existing matrix for a given label.
-
bin/zapi
should support querying multiple performance counters. #1167 -
Harvest REST private CLI should include filter support
-
Harvest should support request/response logging in Rest/RestPerf Collector.
-
Harvest maximum log file size is reduced from 10mb to 5mb. The maximum number of log files are reduced from 10 to 5.
-
Harvest should consolidate log messages and reduce noise.
Fixes
-
Missing Ambient Temperature for AFF900 in Power Dashboard. #1173 Thanks to @iStep2Step for reporting.
-
Flexgroup latency should match the values reported by ONTAP CLI. #1060 Thanks to @josepaulog for reporting.
-
Perf Zapi Volume label should match Zapi Volume label. The label
type
was changed tostyle
for Perf ZAPI Volume. #1055 Thanks to Papadopoulos Anastasios for reporting. -
Zapi:SecurityCert should handle certificates per SVM instead of reporting
duplicate instance key
errors. #1075 Thanks to @mamoep for reporting. -
Zapi:SecurityAccount should handle per switch SNMP users instead of reporting
duplicate instance key
errors. #1088 Thanks to @mamoep for reporting. -
Wrong throughput units in Disk dashboard. #1091 Thanks to @Falcon667 for reporting.
-
Qtree Dashboard shows no data when SVM/Volume are selected from dropdown. #1099 Thanks to
Papadopoulos Anastasios
for reporting. -
Virus Scan connections Active panel
in SVM dashboard shows decimal places in Y axis. #1101 Thanks toRene Meier
for reporting. -
Add
Disk Utilization per Aggregate
description in Disk Dashboard. #1193 Thanks to @faguayot for reporting. -
Prometheus exporter should escape label_value. #1128 Thanks to @vavdoshka for reporting.
-
Grafana import dashboard fails if anonymous access is enabled. @1132 Thanks @iStep2Step for reporting.
-
Improve color consistency and hover information on Compliance/Data Protection dashboards. #1083 Thanks to
Rene Meier
for reporting. -
Compliance & Security Dashboards the text is unreadable with Grafana light theme. #1078 Thanks to @mamoep for reporting.
-
InfluxDB exporter should not require bucket, org, port, or precision fields when using url. #1155 Thanks to
li fi
for reporting. -
Node CPU Busy
andDisk Utilization
should match the same metrics reported by ONTAPsysstat -m
CLI. #1152 Thanks toPapadopoulos Anastasios
for reporting. -
Harvest should detect counter overflow and report it as
0
. [#762] Thanks to @rodenj1 for reporting. -
Zerolog console logger fails to log stack traces. #1044