User Tools

Site Tools


network_stuff:juniper:telemetry

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
network_stuff:juniper:telemetry [2023/11/02 14:38] – external edit 127.0.0.1network_stuff:juniper:telemetry [2025/07/08 18:24] (current) jotasandoku
Line 13: Line 13:
  
 ---- ----
- 
 **gNMI**  **gNMI** 
 +\\
 +See this insight on prometheus-grafana-exporters and gnmi: {{ :network_stuff:juniper:monitoring_cisco_networks_with_prometheus_grafana_and_exporters_fintech_focus_.pdf |}}
   * Provides **1) Network Management and 2) Streaming telemetry**   * Provides **1) Network Management and 2) Streaming telemetry**
   * Uses HTTP/TCP so reliable compared to snmp   * Uses HTTP/TCP so reliable compared to snmp
Line 26: Line 27:
   * Junos in particular uses the **[[https://www.juniper.net/documentation/us/en/software/junos/interfaces-telemetry/topics/concept/open-config-grpc-junos-telemetry-interface-understanding.html|JTI client]]** which includes gNMI : //Junos Telemetry Interface Client (jtimon) is an application that can be used to collect telemetry streams from a Juniper device streaming in native format over UDP, or in OpenConfig format over gRPC.//   * Junos in particular uses the **[[https://www.juniper.net/documentation/us/en/software/junos/interfaces-telemetry/topics/concept/open-config-grpc-junos-telemetry-interface-understanding.html|JTI client]]** which includes gNMI : //Junos Telemetry Interface Client (jtimon) is an application that can be used to collect telemetry streams from a Juniper device streaming in native format over UDP, or in OpenConfig format over gRPC.//
  
-\\ +**Topology ( gNMI + Telegraf plugin)**
-How to install gRPC and gNMI with junos and prometheus: +
-\\ +
-\\ +
-Topoplogy:\\ +
-Juniper-switch(junos_openconfig+network_agent<-http/s< prometheus-server(go JTI-client) \\ +
- +
-GNMI in Cisco IOS-XR +
-  [[https://community.cisco.com/t5/service-providers-knowledge-base/understanding-gnmi-on-ios-xr-with-python/tac-p/4015195#toc-hId--599497447]] +
-[TODO] +
- +
-GNMI in Arista: +
-  Start instances in containerlab +
-  * ssh via netlab and create a gnmi user ''username user privilege 15 secret password'' +
-  * Test api status with ''show management api gnmi'' +
-  * First test command (from linux cli): +
  
-  gnmic -a 192.168.121.104:6030 -u user -p password get --insecure get --path  'interfaces/interface/state/oper-status'+{{:network_stuff:juniper:gnmi-n-telegraf-nx-os.png?800|}}
  
 ---- ----
network_stuff/juniper/telemetry.1698935895.txt.gz · Last modified: by 127.0.0.1