#NEW: Harvest 26.02.0 has been released

1 messages · Page 1 of 1 (latest)

jaunty minnow
#

https://github.com/NetApp/harvest/releases/tag/v26.02.0

  • 🏅 Harvest includes a new BETA E-Series collector for inventory and performance metrics along with four E-Series dashboards and 47 panels
    E-Series newly added dashboards:

    • E-Series: Array
    • E-Series: Controller
    • E-Series: Hardware
    • E-Series: Volume
      Thanks to @mamoep, @ReBaunana, @erikgruetter, @mark.pendrick, @darthVikes, @crollorc, @heinowalther, @ngocchiongnoi, @summertony15, @Venumadhu for raising
  • 🏅 Harvest already supports VictoriaMetrics exporter in pull mode, and with this release Harvest also supports VictoriaMetrics in push mode. More details are available for VictoriaMetrics push mode https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-time-series-data

  • 🏅 Harvest includes an opt-in disk-based cache for improved memory efficiency. More details https://netapp.github.io/harvest/latest/prometheus-exporter/#disk_cache

  • Harvest includes fix to avoid double-counting of the shelf power. Thanks to @rmilkowski for raising and contributing a fix 🤘

  • KeyPerf is the default collector for volume performance metrics starting in 25.11 and this release 26.02 fixes an issue where KeyPerf Collector did not calculate FlexGroup latency.

  • 📕 Documentation additions:

    • Added documentation recommending binding to all interfaces in HTTP mode. Thanks to Chris Gautcher for reporting!
    • Added new E-Series documentation
    • Added mcp installation.md documentation
  • harvest grafana metrics prints the template path for each metric consumed in all Grafana dashboards. Thanks @songlin-rgb for raising

  • harvest grafana import adds additional options to customize the orgId, title, uid, and tags when importing the Grafana dashboards. Thanks @spapadop for reporting

  • Harvest includes few MCP enhancement in this release

🤘 Thanks to all the people who've opened issues, asked questions on Discord, and contributed to code.

tender peak
#

Awesome! Is it possible to see data from my eSeries behind StorageGRID SG6060 in the new eSeries Dashboard? How do I enable it?

crisp jay
#

https://netapp.github.io/harvest/26.02/prepare-eseries/
https://netapp.github.io/harvest/26.02/configure-eseries/

You would configure ESeries just like ONTAP in harvest configuration. Just collector names are different. See example below

Pollers:
  eseries-array:
    datacenter: DC-01
    addr: 10.0.1.100           # E-Series array management address
    use_insecure_tls: true
    username: monitor                   # Array user with Monitor role
    password: enterpass               # Or use credential_script
    collectors:
      - Eseries
      - EseriesPerf
    exporters:
      - prometheus
tender peak
#

Yes, works now. Fsntastic Work Guys, awesome!

crisp jay
#

Great!!

tender peak
#

Okay.... I have >30 of them, need to add them all and tuen I'll See what happens

#

Can I See Performance Data of Cache SSDs Here?

crisp jay
#

There is cache hit ops at controller and array level
And cache hit ratio at volume level

#

Are you looking for this or drives performance data?

tender peak
#

We've Had Performance issues with rangedb 0, so I hoped to See Performance metrics for those dedicated Cache SSDs.
Should we move this discussion to a new Thread?

crisp jay
#

Sure. Yes, a new thread works. See if above screenshots for volume level cache help.

celest hollow
#

After upgrading to 26.02 volume metrics are not working

celest hollow
#

I am not able to under stand what exactly changed for the new harvest 26.02 I am using zapi role. Should I need to create rest based roles to see the volume performance metrics or can you provide a clear doc how I can fix the issue

crisp jay
#

@celest hollow You may be hitting a permission issue because, starting in 25.11, volume performance metrics use the KeyPerf collector. More details here: https://github.com/NetApp/harvest/discussions/3900

You need to provide read permissions for api/storage/volumes endpoint.

celest hollow
#

security login create -user-or-group-name netapp-harvest -application http -role harvest-rest-role -authentication-method password

Error: command failed: duplicate entry
netapp-harvest http        password      netapp-harvest-role no  none
netapp-harvest ontapi      password      netapp-harvest-role no  none

#

I have created zapi rules under Netapp-harvest-role

#

Now I have created a another role for netap-rest-role for getting the volume metrics

#

But do I need to update the https login to the use the new role ?

flat horizon
celest hollow
#

I have used below two Commands and greeting above error

security login rest-role create -role harvest-rest-role -access readonly -api /api/storage/volumes
security login create -user-or-group-name harvest2 -application http -role harvest-rest-role -authentication

flat horizon
#

The duplicate entry message means you already have those permissions. Can you share your poller logs for the poller that is not collecting volume metrics at https://upload.nabox.org/taco-cowe-xizi

celest hollow
#

Done

#

Done

#

Uploaded the log

jaunty minnow
#

@celest hollow Thanks for the logs.
I have checked the logs, There are Rest:Volume collector is running for all poller and it succeed and no errors there. apart from that, There are no entry for any kind of volume perf collector running and no errors or warn logged. There are no role related errors also been found. We found there are few customization for volume, but those logs are also rolled out.

VolumeAnalytics related error when volume is offline, but this is not much concern and it's genuine, this doesn't affect volume perf collection any way.

Looks like, logs might be rolled over as there are no poller start after the upgrade happened.

Could you please restart the pollers and run for 5 mins and then collect the logs and share us the logs again at the same location to troubleshoot further.

celest hollow
#

Uploaded the logs

jaunty minnow
#

Thanks for new logs @celest hollow
As per the logs, it's found that restperf customization is not proper. and file custom_volume.yaml would not be found there which would cause skipping perf collection for volume object.

Feb 25 10:23:51 atlvnaboxapp03 dc[371269]: havrest           | time=2026-02-25T10:23:51.519Z level=WARN source=poller.go:866 msg="init collector-object" Poller=ironthrone error="no best-fit template for custom_volume.yaml models [] on confPath [../../../data/packages/harvest/conf:../harvest/conf:active] open /data/packages/harvest/conf/restperf: no such file or directory\nno template matches\nno template matches" collector=RestPerf object=Volume

As per the custom.yaml file in restperf folder, it's expecting custom file should be named as custom_volume.yaml, but you have custom file named as custom.yaml in your etc/nabox/harvest/user/restperf/9.12.0 location. and matching template is not available.

nabox-logs-2026-02-25_104132 % tree etc/nabox/harvest/user/restperf/
etc/nabox/harvest/user/restperf/
├── 9.12.0
│   └── custom.yaml
└── custom.yaml

2 directories, 2 files
nabox-logs-2026-02-25_104132 % cat etc/nabox/harvest/user/restperf/custom.yaml 
objects:
  Volume: custom_volume.yaml

Suggestion:
Can you try removing this file by rm -rf etc/nabox/harvest/user/restperf/custom.yaml and restart Harvest which should show your volume perf metrics.
I see that you have tried to enable volume top clients in volume perf template, Could you upgrade to 26.02 latest release and apply this customization based on this discussion: https://github.com/NetApp/harvest/discussions/3904

crisp jay
tender peak
#

Thank you @crisp jay .... I am on vacation for a week and will Provide Feedback afterwards

crisp jay
#

Sure thanks!

tender peak
#

time=2026-04-13T09:20:21.316+02:00 level=ERROR source=collector.go:457 msg="" Poller=oapzs3nod005-shelf1 collector=EseriesPerf:SsdCache error="failed to fetch ssd-caches: StatusCode: 404, API: /devmgr/v2/storage-systems/1/ssd-caches" task=data

Is there a certain eSeries Version needed for this to Work?

#

We are in santricity 11.70.5P1

crisp jay
#

Let me check the version we tested

crisp jay
tender peak
#

Yes, harvest nightly 2026-04-13

#

I will probably Update to santricity 11.80.1R4 later - seems to Work with StorageGRID 11.9.0.11 as far as I can tell

crisp jay
#

Yeah I am trying to find when endpoint storage-systems/1/ssd-caches was introduced

#

I will check with the eseries team regarding the API and determine from which version it is available, since Harvest relies on this API for the SSD cache metric and can only support versions where the API is present.

tender peak
#

My SAM says I should Upgrade to 11.90R3, so will fix this later today

tender peak
#

Update done, but I still can't get SSD statistics. Harvest restart, Problem stays Like the Error I posted earlier

#

Do I need any licensed Features, Not Sure what is licensed in santricity anyway?

crisp jay
#

Let's see what Eseries team says. I can see this API is available in
SANtricity OS software version
12.00R0

crisp jay
tender peak
crisp jay
#

Yeah we are not using this API in Harvest.

#

Is it possible for you to upgrade to 12.00R0 version?

tender peak
#

Nope, I think this requires StorageGRID 12 first

crisp jay
#

Okay. We'll check with ESeries team for API for older versions. We are currently using below API for ssd-cache metrics
Capacity: storage-systems/{array_id}/ssd-caches
Performance: storage-systems/{array_id}/ssd-caches/{ssd_cache_id}/statistics

tender peak
#

Updated to santricity 11.90R4 - still Not working

flat horizon
#

thanks for the update @tender peak The E-series team have confirmed that the storage-systems/{array_id}/ssd-caches endpoints don't exist before SANtricity OS 12.00. We're checking to see if we can get similar metrics from the flash-cache endpoint. It looks like the flash-cache endpoint may only provide capacity information without SSD-cache performance stats. We've asked the E-series team for clarification.

crisp jay
# tender peak Updated to santricity 11.90R4 - still Not working

@tender peak There is a symbol API in ESeries for SSD cache to collect performance metrics, but it requires a new collector in Harvest since the current collector does not support this API format. We do not have plans to develop such a collector currently. At this time, SSD cache metrics will only be supported from version 12.00 onwards.

flat horizon
sand fulcrum
#

Does this version have updated Grafana dashboards that support Grafana version 12+. My Grafana is on 13.x so the older json does not play well.