24.11.1 / 2024-11-25 Release
📌 Highlights of this major release include:
🚀 Performance Improvements
- Significant memory footprint improvements for the REST collector. More details here. Thanks to Ryan for reporting it.
- Reduced memory footprint by using streaming in the REST collector.
⭐ New Features
- Harvest supports Top files metrics collection. More details here.
- Volume and Cluster tags are supported via Volume and Cluster dashboards.
- Field Replaceable Unit (FRU) details have been added to the power dashboard.
- Track ONTAP image update progress for a cluster via the Cluster dashboard. Thanks to @knappmi for reporting it.
prom_port
is now supported within the poller. More details here.- We've fixed an intermittent latency/operations spike issue in the plugin-generated Harvest performance metrics. Thanks to @wooyoungAhn for reporting it.
Announcements
‼️ IMPORTANT NetApp moved their communities from Slack to Discord, please join us there!
‼️ IMPORTANT If using Docker Compose and you want to keep your historical Prometheus data, please
read how to migrate your Prometheus volume
💡 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, from the Grafana UI, or from the 'Maintenance > Reset Harvest Dashboards' button in NAbox.
Thanks to all the awesome contributors
🤘 Thanks to all the people who've opened issues, asked questions on Discord, and contributed code or dashboards
this release:
@70tas, @BrendonA667, @Falcon667, @mark Jordan, @paqui, Ryan, @CashnMoney, @ceojinhak, @ekolove, @knappmi, @wooyoungAhn
🌱 This release includes 14 features, 8 bug fixes, 2 documentation, 3 performance, 1 testing, 1 styling, 7 refactoring, 2 miscellaneous, and 3 ci pull requests.
🚀 Features
- Add Tags To The Volume And Cluster Dashboards (#3273)
- Harvest Should Request Cluster Version Once (#3274)
- Top Files Collection (#3279)
- Enable Iface And Recvcheck Linters (#3280)
- Harvest Should Support Per-Poller Prom_ports (#3281)
- Harvest Should Log Number Of Renderedbytes For Each Collector (#3282)
- Asa R2 Should Use Keyperf Instead Of Restperf (#3289)
- Add Top Files Panels In Volume Dashboard (#3292)
- Adding The Ems Doc Link In The Health Dashboard Table (#3295)
- Add Dimm Panels In Power Dashboard (#3296)
- Adding Is_space_enforcement_logical, Is_space_reporting_logical… (#3301)
- Harvest Should Monitor
Wafl.dir.size.warning
(#3304) - Add Flexcache Keyperf Template (#3309)
- Add Top Metrics Plugin To Keyperf (#3315)
🐛 Bug Fixes
- Set Dashboard Variable To Refresh To Time Range Change. (#3269)
- Correct The Mtu Unit In Network Dashboard (#3278)
- Zapi Collection (#3285)
- Metroclustercheck Collector Should Report Standby When Metroclus… (#3287)
- Missing Volumes After Vol Move (#3312)
- Metroclustercheck Collector Should Report "No Instances" (#3314)
- Panic If No Volumes Have Analytics Enabled (#3323)
- Partial Aggregation Handling In Plugins (#3324)
📕 Documentation
⚡ Performance
- Reduce The Memory Footprint Of Rest Collector (#3303)
- Add Streaming To Rest Collector (#3305)
- Improve Memory And Cpu Performance Of Rest Collector (#3310)
🔧 Testing
- Sort Exporters For Deterministic Tests (#3290)
Styling
- Fix Logs (#3307)
Refactoring
- Remove Extra Log (#3257)
- Remove Env Logging (#3277)
- Simplify Negotiateontapapi (#3288)
- Keyperf Node Template Should Match Restperf Object Name (#3298)
- Remove Uses Of
Nolint:gocritic
(#3299) - Remove Unused Method In Rest Collector (#3308)
- Sync Template Names For Keyperf (#3316)