github NetApp/harvest v22.08.0
22.08.0

latest releases: nightly, v24.08.0, v24.05.2...
2 years ago

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 and Min Temp. Thanks to Papadopoulos Anastasios for reporting.

  • Harvest Disk dashboard should include the Back-to-back CP Count and Write 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 of NetApp Detail:. #1080. Thanks to Martin Möbius for reporting.

  • Harvest Qtree dashboard should show Total Qtree IOPs and Internal IOPs panels and Qtree filter. #1079 Thanks to @mamoep for reporting.

  • Harvest Cluster dashboard should show SVM Performance panel. #1117 Thanks to @Falcon667 for reporting.

  • Combine SnapMirror and Data Protection dashboards. #1082. Thanks to Martin Möbius for reporting.

  • vscan performance object should be enabled by default. #1182 Thanks to Gabriel Conne for reporting on Slack.

  • Lun and Volume dashboard should use topk range. #1184 Thanks to Papadopoulos 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 to style 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 to Rene 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 and Disk Utilization should match the same metrics reported by ONTAP sysstat -m CLI. #1152 Thanks to Papadopoulos 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

Don't miss a new harvest release

NewReleases is sending notifications on new releases.