Skip to content

Update DASH eni & port counters#2251

Merged
prsunny merged 1 commit intoopencomputeproject:masterfrom
arunp-dev:dash-counters
Mar 24, 2026
Merged

Update DASH eni & port counters#2251
prsunny merged 1 commit intoopencomputeproject:masterfrom
arunp-dev:dash-counters

Conversation

@arunp-dev
Copy link
Copy Markdown
Contributor

@arunp-dev arunp-dev commented Feb 9, 2026

This pull request updates DASH (Disaggregated API for SONiC Hosts) counters for ENI (Elastic Network Interface) and port statistics based on requirements from sonic-net/SONiC issue #2139. The PR adds comprehensive telemetry capabilities for tracking session management, TCP state transitions, traffic drops, and High Availability (HA) synchronization.

Changes:

Added FINACK acronym definition to meta/acronyms.txt
Added 5 new port-level drop counters in experimental/saiportextensions.h
Added 65 new ENI statistics covering session tracking, TCP state management, drop reasons, and HA sync metrics in experimental/saiexperimentaldasheni.h

@tjchadaga
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Feb 18, 2026

@marian-pritsak for review

Copy link
Copy Markdown

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

This pull request updates DASH (Disaggregated API for SONiC Hosts) counters for ENI (Elastic Network Interface) and port statistics based on requirements from sonic-net/SONiC issue #2139. The PR adds comprehensive telemetry capabilities for tracking session management, TCP state transitions, traffic drops, and High Availability (HA) synchronization.

Changes:

  • Added FINACK acronym definition to meta/acronyms.txt
  • Added 5 new port-level drop counters in experimental/saiportextensions.h
  • Added 65 new ENI statistics covering session tracking, TCP state management, drop reasons, and HA sync metrics in experimental/saiexperimentaldasheni.h

Reviewed changes

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

File Description
meta/acronyms.txt Added FINACK (TCP FINish ACKnowledgment) acronym for use in counter documentation
experimental/saiportextensions.h Added 5 new port-level drop packet counters for invalid UDP source ports, session table full, invalid sessions, invalid mirror sessions, and IP fragments
experimental/saiexperimentaldasheni.h Added 65 new ENI statistics including active session tracking by protocol, session lifecycle counters, TCP state tracking, CPS metrics, various drop reasons, and HA inline sync counters

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

@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Mar 17, 2026

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Mar 17, 2026

@arunp-dev , can you please rebase to latest master

update DASH counters (from sonic-net/SONiC#2139)

Signed-off-by: arun p <arunp@pensando.io>
@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Mar 18, 2026

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Mar 19, 2026

@dgsudharsan

@dgsudharsan
Copy link
Copy Markdown
Contributor

@vivekrnv @marian-pritsak Can you please help to review?

@prsunny prsunny merged commit 58f3208 into opencomputeproject:master Mar 24, 2026
3 checks passed
@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Mar 24, 2026

@dgsudharsan, @vivekrnv , merging to unblock build, let me know if you've any feedback and can be addressed as follow-up PRs

@dgsudharsan
Copy link
Copy Markdown
Contributor

@marian-pritsak and @itaibaz Can you please review and share if you have any concerns?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants