Integrate gnmic for gNMI telemetry collection

Add gnmic container node subscribing to interface, BGP, system, and
VXLAN gNMI paths across all Arista cEOS nodes, exposed via a
Prometheus exporter. gNMI runs in plaintext (no SSL profile on
management api gnmi), so insecure:true is used instead of TLS.

Refs #43, Refs #44
This commit is contained in:
2026-07-09 13:33:21 +00:00
parent d12e057bc8
commit 71cc8de7d5
3 changed files with 305 additions and 125 deletions

View File

@@ -290,6 +290,18 @@ topology:
exec:
- ifup eth1
# =====================================================
# TELEMETRY
# =====================================================
gnmic:
kind: linux
mgmt-ipv4: 172.16.0.70
image: ghcr.io/openconfig/gnmic:0.46.0
binds:
- configs/gnmic/gnmic-config.yml:/gnmic-config.yml:ro
cmd: --config /gnmic-config.yml --log subscribe
links:
# =====================================================
# DATACENTER FABRIC LINKS