Skip to content

feat: [DPS-36767] - Embedded metrics dashboard as contextual view in stream#13492

Open
kagora-akamai wants to merge 6 commits intolinode:developfrom
kagora-akamai:feature/DPS-36767-embeded-metrics-dashboard-as-contextual-view-in-stream-ui
Open

feat: [DPS-36767] - Embedded metrics dashboard as contextual view in stream#13492
kagora-akamai wants to merge 6 commits intolinode:developfrom
kagora-akamai:feature/DPS-36767-embeded-metrics-dashboard-as-contextual-view-in-stream-ui

Conversation

@kagora-akamai
Copy link
Copy Markdown
Contributor

@kagora-akamai kagora-akamai commented Mar 13, 2026

Description 📝

New Metrics tab under Stream view.

Changes 🔄

  • Added new flag aclpLogs.metricsEnabled
  • Stream view is now divided into 2 tabs: Summary (prev. Edit) and Metrics (hidden behind aclpLogs.metricsEnabled flag)
  • Embedded Metrics component inside Stream Metrics tab
  • Routing for streams/$id/edit changed to streams/$id/summary
  • Routing for destinations/$id/edit changed to destinations/$id/summary
  • Routing for streams/$id redirects to streams/$id/summary
  • Routing for destinations/$id redirects to destinations/$id/summary
  • New routing streams/$id/metrics to stream metrics tab (hidden behind aclpLogs.metricsEnabled flag)

Scope 🚢

Upon production release, changes in this PR will be visible to:

  • Some customers (e.g. in Beta or Limited Availability)

Target release date 🗓️

April 2026

Preview 📷

Before After
Screenshot 2026-03-13 at 11 35 23 Screenshot 2026-03-12 at 12 40 40
Screenshot 2026-03-13 at 08 30 10

How to test 🧪

Prerequisites

Run manager with devcloud env.
Enable flag: aclpLogs.metricsEnabled (true value)

Verification steps

Navigate to some stream. See new view with 2 tabs. Dashboard loading in Metrics tab.

Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🚩 Using a feature flag to protect the release
🧪 Providing/improving test coverage
📱 Providing mobile support


  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

@kagora-akamai kagora-akamai self-assigned this Mar 13, 2026
@kagora-akamai kagora-akamai marked this pull request as ready for review March 13, 2026 14:46
@kagora-akamai kagora-akamai requested review from a team as code owners March 13, 2026 14:46
@kagora-akamai kagora-akamai requested review from bbanucha-akamai, dmcintyr-akamai and mikeZuber-akamai and removed request for a team March 13, 2026 14:46
@kagora-akamai kagora-akamai force-pushed the feature/DPS-36767-embeded-metrics-dashboard-as-contextual-view-in-stream-ui branch 2 times, most recently from d088df2 to fa85bda Compare March 26, 2026 10:07
@mduda-akamai
Copy link
Copy Markdown
Contributor

When I go to some not existing stream (logs/delivery/streams/99999/metrics), then the metrics are trying to fetch. Change it so that it does not display the Metrics tab when the stream does not exist.

@kagora-akamai kagora-akamai force-pushed the feature/DPS-36767-embeded-metrics-dashboard-as-contextual-view-in-stream-ui branch from fa85bda to 1aa1d98 Compare March 31, 2026 12:44
@kagora-akamai kagora-akamai force-pushed the feature/DPS-36767-embeded-metrics-dashboard-as-contextual-view-in-stream-ui branch from 1aa1d98 to a1ab79b Compare April 1, 2026 14:32
@linode-gh-bot
Copy link
Copy Markdown
Collaborator

Cloud Manager UI test results

🔺 2 failing tests on test run #6 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
2 Failing900 Passing11 Skipped42m 49s

Details

Failing Tests
SpecTest
object-storage.e2e.spec.tsCloud Manager Cypress Tests→object storage end-to-end tests » can update bucket access
resize-linode.spec.tsCloud Manager Cypress Tests→resize linode » resizes a linode by increasing size: warm migration

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/objectStorage/object-storage.e2e.spec.ts,cypress/e2e/core/linodes/resize-linode.spec.ts"

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Approved

Development

Successfully merging this pull request may close these issues.

4 participants