Skip to content

Update DASH eni & port counters#2251

Open
arunp-dev wants to merge 2 commits intoopencomputeproject:masterfrom
arunp-dev:dash-counters
Open

Update DASH eni & port counters#2251
arunp-dev wants to merge 2 commits intoopencomputeproject:masterfrom
arunp-dev:dash-counters

Conversation

@arunp-dev
Copy link

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

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

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

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@prsunny
Copy link
Collaborator

prsunny commented Feb 18, 2026

@marian-pritsak for review

Copy link

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.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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.

4 participants