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
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 NAbox3. For NAbox4, this step is not needed.
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)