cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1795
Views
0
Helpful
5
Replies

SD-WAN Telemetry

Axel Robbe
Level 1
Level 1

Hi all,

 

I have a question after scouring the web for a while. Where is the streaming telemetry configuration in SD-WAN?

Devnet seems to actively push this with the option to do this over TCP or gRPC, but it seems to be missing. There are no decent Google results, nothing in the IOS-XE 17.3 documentation and the config options are absent from IOS 17.3 and 17.6 devices.

However, there certainly is some telemetry configured in the normal running-config, which can be found via

sh run all | s telemetry

This returns a plethora of configured subscriptions, however they seem to be going nowhere and I don't know how to use them. Example:

Router-1#sh telemetry ietf subscription 4294967282 det
Telemetry subscription detail:

  Subscription ID: 4294967282
  Type: Permanent
  State: Valid
  Stream: rfc5277
  Filter:
    Filter type: xpath
    XPath: /ios-events-ios-xe-oper:emmc-fault
  Update policy:
    Update Trigger: on-change
    Synch on start: Yes
    Dampening period: 0
  Encoding: encode-xml
  Source VRF: 
  Source Address: 
  Notes: 

  Receivers:
    Address                                    Port     Protocol         Protocol Profile      
    -----------------------------------------------------------------------------------------
    0.0.0.0                                    0        rfc5277                                

 

Anyone with any ideas or is this a feature we have to wait for until some feature release? I need to build monitoring for this global deployment today and was really hoping to step away from SNMP.

 

Kr,

Axel

5 Replies 5

Hello @Axel Robbe i am not sure if this works on the version you mentioned but will give you access to a TIG stack which you can update with your own telemetry information.

 

https://developer.cisco.com/codeexchange/github/repo/suchandanreddy/sdwan-integration-with-influxdb-grafana/

 

I also found this document Programmability Configuration Guide, Cisco IOS XE Amsterdam 17.3.x

 

https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/173/b_173_programmability_cg/model_driven_telemetry.html

 

Hope this helps.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io

Hey,

 

Thanks for your reply.

The second link is indeed helpful, however creating subscriptions doesn't work when the IOS-XE software is in controller mode (vs. the regular stand-alone mode). The config changes significantly and I can't create subscriptions for the dial out to work.

Dial-in is not realistic due to different providers and modem globally, but it also doesn't seem to work.

The telemetry command is missing under the regular config-transaction (comparable to conf t) and is also not located elsewhere.

 

I see that the solution for now might indeed be to get the data via the vManage instead of streaming directly from the routers.

If you don't mind, I keep the question "open" as it's not real streaming telemetry. Writing a script in Python to fetch the data is the next best thing though. Thanks a lot

@Axel Robbe arh... ok, i didnt know that! Take a look at this free tool https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/SD-WAN-Reporting-Tool if you want pull this data from vManage. It uses the bulk API. A lot of these features will be wrapped in vAnalytics soon.

 

Hope this helps.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io

jeremypng
Level 4
Level 4

Following this. I'd really like to be able to stream cellular connectivity statistics from the Cisco-IOS-XE-cellwan-oper model. You can do a get from VManage or the device itself, but you can't stream it. Especially for mobile applications where the device is not always online, polling is not optimal. @bigevilbeard - Do you know if this type of functionality is roadmapped?

Hello @jeremypng sadly, i do not know as i do not have the visitability into roadmaps. I think requests as such it has to be funnelled through account teams and they can use a-ha or take on me.

 

Hope this helps.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io