Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

telemetry streaming support for cisco router. #1

Open
sanmask opened this issue Jan 17, 2019 · 4 comments
Open

telemetry streaming support for cisco router. #1

sanmask opened this issue Jan 17, 2019 · 4 comments

Comments

@sanmask
Copy link

sanmask commented Jan 17, 2019

@vasya4k ,You already mention in readme that you are planning to have telemetry support for cisco and nokia in this collector. But I have one very curious question telemetry client build using telemetry.proto will work with cisco router? Hoping telemetry.proto here vendor neutral, in that case it should be. I am trying to consume telemetry data from cisco XR router using client build base on telemetry.proto . client fail to lookup service openConfigTelemetry and throwing UNKNOWN SERVICE exception. It look like telemetry.proto is specification for juniper only for cisco may be I need to have different proto(they talk about xrgrpc). please provide some pointer on that.

@vasya4k
Copy link
Owner

vasya4k commented Jan 18, 2019

@sanmask it is most likely because Cisco IOSXR version you are using only supports GNMI interface https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/169/b_169_programmability_cg/gnmi_protocol.pdf you can find .proto files here https://github.com/openconfig/gnmi/tree/master/proto/gnmi . I have not implemented GNMI yet in my collector.

@sanmask
Copy link
Author

sanmask commented Jan 18, 2019

Thanks @vasya4k for your pointer . Will try to have client implemented using gNMI specification. Still have drought about telemetry.proto ,Thing that is specification of junos telemetry interface only.
https://www.juniper.net/documentation/en_US/junos/topics/concept/open-config-grpc-junos-telemetry-interface-understanding.html
can you please correct me on this?

@vasya4k
Copy link
Owner

vasya4k commented Jan 18, 2019

@sanmask if you look inside telemetry.proto there is a link to openconfig repo . The link goes nowhere and I think it is because the repo was split and the telemetry.proto spec was obsoleted by gNMI. I think Juniper has implemented telemetry.proto interface when it was in a draft state but cannot get away with removing it anymore as people are using it. Starting from Junos OS Release 16.1, they do support gNMI as well and I personally think this is the way to go as gNMI supports not only telemetry but also configuration management.

@littlespace
Copy link

Just wanted to know if you have got the Cisco or Arista working over gRPC ?

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

No branches or pull requests

3 participants