github NetApp/harvest v26.08.0
26.08.0

7 hours ago

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)

Don't miss a new harvest release

NewReleases is sending notifications on new releases.