24.11.1
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_portis 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)