This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| network_stuff:juniper:telemetry [2023/03/14 16:31] – jotasandoku | network_stuff:juniper:telemetry [2025/07/08 18:24] (current) – jotasandoku | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * protobuf ' | * protobuf ' | ||
| * We convert or compile ' | * We convert or compile ' | ||
| - | |||
| * The messages are binary but we can do marshaling and see the key-value pairs with ' | * The messages are binary but we can do marshaling and see the key-value pairs with ' | ||
| Line 14: | Line 13: | ||
| ---- | ---- | ||
| - | |||
| **gNMI** | **gNMI** | ||
| + | \\ | ||
| + | See this insight on prometheus-grafana-exporters and gnmi: {{ : | ||
| * 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 21: | Line 21: | ||
| * gRPC Network Management Interface. Is a way to interact to grpc with Standard, reduced, RPCs. | * gRPC Network Management Interface. Is a way to interact to grpc with Standard, reduced, RPCs. | ||
| * gnmi defines Four RPCs: | * gnmi defines Four RPCs: | ||
| - | * capabilities ("show me what you can offer" | + | * '' |
| - | * get (like a netconf get) | + | * '' |
| - | * set (like a netconf set, also to update and delete) | + | * '' |
| - | * subscribe ( hook to a stream ) | + | * '' |
| * Junos in particular uses the **[[https:// | * Junos in particular uses the **[[https:// | ||
| - | \\ | + | **Topology ( gNMI + Telegraf plugin)** |
| - | How to install gRPC and gNMI with junos and prometheus: | + | |
| - | \\ | + | |
| - | \\ | + | |
| - | Topoplogy: | + | |
| - | Juniper-switch(junos_openconfig+network_agent) < | + | |
| - | + | ||
| - | Install guides: | + | |
| - | * [[https:// | + | {{:network_stuff: |
| - | * [[https:// | + | |
| ---- | ---- | ||