26.08.0 / 2026-08-24 Release
📌 Highlights of this major release include:
⭐ New Features
-
🏅 Harvest now monitors Arista switches — a new BETA AristaRest collector gathers environment, interface, LLDP, optic, and version metrics from Arista EOS switches, along with a new Arista: Switch dashboard and setup documentation.
-
🏅 Expanded E-Series support — new pool, interface, workload, and application object collection; SSD cache support for older E-Series (SANtricity) versions; a new rawCapacity drive counter; collector-level filtering; firmware version support; and controller IP addresses collection.
-
🏅 Five new dashboards:
- Arista: Switch
- E-Series: Pool
- E-Series: Interface
- E-Series: Workload
- E-Series: Application
-
🏅 ARM container support — Harvest now publishes ARM container images.
-
💎 Dashboard enhancements — several existing dashboards include new panels:
- ONTAP:Aggregate: Top Aggregates by Space Used % panel
- ONTAP:Disk: pool and path count
- ONTAP:Network / Node: port health status
- ONTAP:Workload:
.* support in the Workload variable
- E-Series:Drive: raw capacity
-
🌾 New templates to collect:
- Arista EOS: environment, interface, LLDP, optic, and version
- E-Series: pool, SSD cache, and workload, plus performance templates for application, interface, SSD cache, and workload
- ONTAP: volume efficiency
- StorageGRID: new
storagegrid_labels metric
-
MCP enhancements:
- Cluster filter added to the infrastructure health and get-alerts tools
- Cluster filter added to the
list_alert_rules tool
- Enhanced
InfrastructureHealth tool
- Arista metrics context added to the MCP server
-
Other notable additions:
- New snapshot newest and oldest metrics
- WAFL write cleaning handling
node_root and type are now configurable in ZAPI
- MetricAgent plugin support for StorageGrid collector
- Do not export performance metrics for offline MCC partner volumes.
-
📕 Documentation additions
Breaking Changes & Deprecations
- No breaking changes or deprecations in this release.
Announcements
💡 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.
💡 Arista collector and dashboards are beta as we collect more feedback.
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:
@ahiregoudar, @AvijitBhattacharjee, @anoob09, @BrendonA667, @crenduchinta88, @ebarron, @falcon667,@heinowalther, @Klocke208, @lukasz-borek, @NetAppFredPeiffer, @sachin-netapp1, @sachinsharmastg, @troysmullerna
🌱 This release includes 33 features, 17 bug fixes, 6 documentation, 1 styling, 4 refactoring, 17 miscellaneous, and 11 ci pull requests.
Expand for full list of pull requests
🚀 Features
- Harvest Should Include A Top Aggregates By Space Used % Panel (#4265)
- Add .* In Workload Var (#4270)
- Cmperf Should Parse Counter Cook Type (#4281)
- Add Arm Container Support For Harvest (#4289)
- Add Health Status To Ports (#4297)
- Add Cluster Filter To Health And Get Alerts Tool (#4299)
- Handle Wafl Write Cleaning (#4301)
- Add Cluster Filter To List_alert_rules Mcp Tool (#4288) (#4302)
- Add Health_status In Zapi For Netport (#4304)
- Cmperf Collector (#4305)
- Add Snapshot Newest And Oldest Metrics (#4312)
- Harvest Should Monitor Arista Switches (#4313)
- Enhance Infrastructurehealth Tool (#4315)
- Add Volume Efficiency Template (#4316)
- Bound The Mcp Server To Harvest Only Data (#4319)
- Add Arista Metrics Context To Mcp (#4323)
- Add Pool And Path Count For Disk (#4333)
- Add Workload Support For Cmperf (#4336)
- Add Ssd Cache Support For Older Eseries Versions (#4348)
- Eseries Pool,Interface,Workload,Application Object Support (#4360)
- Partial Collection Handling For Cmperf (#4373)
- Add Storagegrid_labels Metric For Storagegrid (#4377)
- Cm2 Should Delete And Post New Manifest On Startup (#4381)
- Add Histogram Handling For Cmperf (#4383)
- Add Sample-Period Filtering For Cmperf (#4385)
- Make Node_root, Type Configurable In Zapi (#4386)
- Add Filter To Eseries Collector (#4387)
- Add Node Handling For Cm2 (#4390)
- Allow Retaining Cmperf Cm2 Temp Files For Debug (#4392)
- Add Clone String To Handle Memory In Cm2 (#4395)
- Add Rawcapacity Counter To Drive Eseries (#4397)
- Eseries firmware version support - (#4410)
- Add Eseries management ips - (#4413)
🐛 Bug Fixes
- Grafana Customize Should Trim Directory Path (#4273)
- Handled Non-Matched Ems Events (#4283)
- Improve Concurrency By Making Rest Client Stateless And Moving M… (#4284)
- Handle Fc Host In Eseries (#4294)
- Grafana Wrong Unit Path_*_Data (#4322)
- Handled Metricagent Plugin For Multi Matrix (#4338)
- Ci Issue (#4357)
- Compliance Query Should Follow Operator Precedence (#4359)
- Aggregator Plugin Should Use Label Values (#4361)
- Fix Cluster Compliance Query For Security Account And Banner Checks (#4366)
- Handled Audit Log Change (#4368)
- Use Clonedstring For Eseries Controller Plugin (#4370)
- Remove Duplicate Columns In Arista Table (#4378)
- Max Plugin Should Resolve Ties Deterministically (#4384)
- Cmperf Object Folder Should Be Unique (#4388)
- Update Capacity Volume Metric Docs Eseries (#4398)
- KeyPerf Collector should not export partner volumes (#4419)
📕 Documentation
- Changelog 26.05.0 (#4269)
- Update Metric Doc (#4276)
- Add Sort_labels For Victoriametrics-Exporter (#4351)
- Update Nic/Fcp Percent Metric Docs (#4364)
- Document Arista Collector And Setup (#4371)
- Include Plugin Location For Changelog (#4389)
Styling
- Update Debug Logs For Latency (#4331)
Refactoring
- Update Cm Proto Parser (#4293)
- Remove Schema From Cm Objectcollection (#4307)
- Remove Unused Fields In Cm Proto Parser (#4320)
- Simplify Matrix Api And Drop Lazy* Naming (#4355)
Miscellaneous
- Merge 26.05.0 To Main (#4278)
- Update All Dependencies (#4291)
- Update All Dependencies (#4303)
- Track Upstream Tklauser/Ps Changes (#4306)
- Update All Dependencies (#4308)
- Track Upstream Shirou/Gopsutil V4.26.5 Changes (#4310)
- Update All Dependencies (#4317)
- Update All Dependencies (#4326)
- Update Actions/Checkout Action To V7 (#4334)
- Track Upstream Shirou/Gopsutil V4.26.6 Changes (#4339)
- Bump Golang.org/X/Net From 0.50.0 To 0.55.0 In /Integration (#4340)
- Update All Dependencies (#4341)
- Update All Dependencies (#4345)
- Update All Dependencies (#4362)
- Update All Dependencies (#4376)
- Track Upstream Shirou/Gopsutil V4.26.7 Changes (#4379)
- Update All Dependencies (#4396)
🔨 CI
- Bump Go (#4266) (#4267)
- Bump Modelcontextprotocol/Go-Sdk (#4268)
- Fix Build (#4277)
- Avijitbhattacharjee Has Signed Ccla (#4309)
- Bump Go (#4311)
- Klocke208 Has Signed Ccla (#4327)
- Bump Go (#4343)
- Renovate Should Update Integration Dependencies (#4344)
- Fix Build (#4349)
- Fix Ci Build (#4354)
- Emil-Lohmann Has Signed The Ccla (#4372)