Skip to content

telemetry client updated to stream structured events#5

Closed
renukamanavalan wants to merge 17 commits intosonic-net:masterfrom
renukamanavalan:master
Closed

telemetry client updated to stream structured events#5
renukamanavalan wants to merge 17 commits intosonic-net:masterfrom
renukamanavalan:master

Conversation

@renukamanavalan
Copy link
Copy Markdown
Contributor

Why I did it

Refer: sonic-net/SONiC#954
NOTE: Dependent on sonic-net/sonic-swss-common#649 and update of swss-common in buildimage

How I did it

Added a new client with APIs from libswsscommon to receive events.

How to verify it

After buildimage PR too checked in for this feature, toggle BGP states and note events streaming out.
gnmi_cli -client_types=gnmi -a 127.0.0.1:50051 -t EVENTS -logtostderr -insecure -v 7 -streaming_type ON_CHANGE -q aaa/bbb -qt s

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@lgtm-com
Copy link
Copy Markdown

lgtm-com bot commented Jul 29, 2022

This pull request introduces 1 alert when merging e31346c into 92428da - view on LGTM.com

new alerts:

  • 1 for Unreachable statement

@lgtm-com
Copy link
Copy Markdown

lgtm-com bot commented Aug 30, 2022

This pull request introduces 1 alert when merging 9a9f37f into 65e3c8f - view on LGTM.com

new alerts:

  • 1 for Useless assignment to local variable

@lgtm-com
Copy link
Copy Markdown

lgtm-com bot commented Oct 5, 2022

This pull request introduces 3 alerts when merging 9299ec7 into 437fc35 - view on LGTM.com

new alerts:

  • 2 for Unreachable statement
  • 1 for Expression has no effect

renukamanavalan added a commit that referenced this pull request Oct 10, 2022
Update gnmi_cli
When configured via args:
    1) Write responses only to a o/p file instead of stdout.
    2) For on change events, filter for a specific event.
    3) Exit upon receiving N responses.
    4) Exit upon timeout.

The above would help use gnmi_cli as tool in scripting environment that does testing.
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.

1 participant