Skip to content

feat: add queueDepth for volume eseries#4227

Merged
rahulguptajss merged 4 commits intomainfrom
rg2-queue-volume
Apr 8, 2026
Merged

feat: add queueDepth for volume eseries#4227
rahulguptajss merged 4 commits intomainfrom
rg2-queue-volume

Conversation

@rahulguptajss
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings April 8, 2026 07:51
@cla-bot cla-bot bot added the cla-signed label Apr 8, 2026
@rahulguptajss rahulguptajss linked an issue Apr 8, 2026 that may be closed by this pull request
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds new E-Series volume performance metrics (queue depth + other ops), wires them into the EseriesPerf collector as a derived metric, and updates the Grafana dashboard plus generated metric documentation/metadata accordingly.

Changes:

  • Add otherOps, queueDepthMax, queueDepthTotal counters and derive queue_depth_average in EseriesPerf.
  • Update E-Series Volume Grafana dashboard with new panels for Other IOPs and Queue Depth (Avg/Max).
  • Regenerate/update metric metadata + docs to include the new metrics and refresh creation dates.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
mcp/metadata/eseries_metrics.json Adds HELP text entries for the new volume metrics.
grafana/dashboards/eseries/volume.json Adds new panels/row for queue depth + other ops and updates dashboard export format.
docs/storagegrid-metrics.md Refreshes generated “Creation Date”.
docs/ontap-metrics.md Refreshes generated “Creation Date”.
docs/eseries-metrics.md Documents the new E-Series volume metrics and their dashboard panels; refreshes “Creation Date”.
docs/cisco-switch-metrics.md Refreshes generated “Creation Date”.
conf/eseriesperf/static_counter_definitions.yaml Registers new REST counters (otherOps, queueDepthTotal, queueDepthMax) and types.
conf/eseriesperf/11.80.0/volume.yaml Adds new counters needed for export + derived queue depth average calculation.
cmd/tools/generate/eseries_counter.yaml Adds entries for the new metrics for the generator pipeline.
cmd/collectors/eseriesperf/eseriesperf.go Implements derived queue_depth_average and hides queueDepthTotal from export.
cmd/collectors/eseriesperf/eseriesperf_test.go Adds tests for the new derived metric logic/flag.
cmd/collectors/eseries/template.go Extends object config to enable queue depth average calculation for volumes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Hardikl
Hardikl previously approved these changes Apr 8, 2026
Copilot AI review requested due to automatic review settings April 8, 2026 11:53
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@rahulguptajss rahulguptajss merged commit 7716213 into main Apr 8, 2026
14 checks passed
@rahulguptajss rahulguptajss deleted the rg2-queue-volume branch April 8, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add an E-Series collector

4 participants