Skip to content

Upcoming: [DI-25389] - Onboarding changes for network load balancer with cloudpulse metrics#13387

Merged
venkymano-akamai merged 9 commits intolinode:developfrom
venkymano-akamai:nlb_onboarding
Feb 12, 2026
Merged

Upcoming: [DI-25389] - Onboarding changes for network load balancer with cloudpulse metrics#13387
venkymano-akamai merged 9 commits intolinode:developfrom
venkymano-akamai:nlb_onboarding

Conversation

@venkymano-akamai
Copy link
Contributor

@venkymano-akamai venkymano-akamai commented Feb 10, 2026

Description 📝

Onboard network load balancer into cloudpulse metrics

Changes 🔄

  1. Add a filter config for onboarding cloudpulse metrics with network load balancer
  2. Add network load balancer fetch queries
  3. Add dimension filter constants changes for node_id and ip

Scope 🚢

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

  • All customers
  • Some customers (e.g. in Beta or Limited Availability)
  • No customers / Not applicable

Target release date 🗓️ Next Release Date

Preview 📷

aclp_nlb_onboarding.webm

How to test 🧪

  1. Login as mock into Cloud Manager application using legacy mocks.
  2. Navigate to monitor and then to metrics.
  3. Select network load balancer dashboards and required filters.
  4. You should be able to see the widgets and everything should work accordingly.
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
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility 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

const serviceType =
integrationServiceType &&
aclpServices?.[integrationServiceType]?.metrics?.enabled
(integrationServiceType === 'netloadbalancer' ||
Copy link
Contributor Author

Choose a reason for hiding this comment

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

these fallbacks are for testing and will be removed before merge

const serviceTypes: CloudPulseServiceType[] = serviceType
? [serviceType]
: getEnabledServiceTypes(serviceTypesList, aclpServices);
: [
Copy link
Contributor Author

Choose a reason for hiding this comment

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

these fallbacks are for testing and will be removed before merge

@venkymano-akamai venkymano-akamai marked this pull request as ready for review February 11, 2026 16:26
@venkymano-akamai venkymano-akamai requested a review from a team as a code owner February 11, 2026 16:26
Copy link
Contributor

@dwiley-akamai dwiley-akamai left a comment

Choose a reason for hiding this comment

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

Verification steps ✅
Code review ✅

Copy link
Collaborator

@kmuddapo kmuddapo left a comment

Choose a reason for hiding this comment

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

LGTM

objectstorage: 'Object Storage',
blockstorage: 'Block Storage',
lke: 'Kubernetes',
netloadbalancer: 'Network LoadBalancer',
Copy link
Collaborator

Choose a reason for hiding this comment

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

In CM Navigation, i see this as "Network Load Balancer", Can we cross check and see if this is consistent with other services

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is capability coming as part of regions api and it is
Network LoadBalancer

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Feb 12, 2026
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🔺 1 failing test on test run #8 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
1 Failing865 Passing11 Skipped39m 36s

Details

Failing Tests
SpecTest
vpc-details-page.spec.tsCloud Manager Cypress Tests→VPC details page » can create, edit, and delete a subnet from the VPC details page

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/vpc/vpc-details-page.spec.ts"

@venkymano-akamai
Copy link
Contributor Author

merging this since we have enough approvals, jobs passed, cypress failures are unrelated

@venkymano-akamai venkymano-akamai merged commit c603816 into linode:develop Feb 12, 2026
34 of 35 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.

4 participants