Top 5 Tools voor telemetrie en observatie ter ondersteuning van SONiC-netwerken
TL;DR - Verity installeert en bedient automatisch alle tools die nodig zijn om je volledige zichtbaarheid van je SONiC-netwerken te geven.
Nu netwerken steeds complexer worden en disaggregatie het landschap van datacenters blijft veranderen, is observeerbaarheid nog nooit zo belangrijk geweest. SONiC (Software for Open Networking in the Cloud) heeft zich ontpopt als een krachtige open-source NOS voor zowel hyperscale als bedrijfsnetwerken. Maar met de flexibiliteit van SONiC komt ook de behoefte aan robuuste telemetrie- en observatietooling. Van deep packet inspection tot real-time streaming, hier zijn de top 5 tools die ik aanbeveel (en waar ik op vertrouw) bij het implementeren en beheren van SONiC-gebaseerde infrastructuren.
1. gNMI/gNOI met OpenConfig
SONiC ondersteunt gNMI (gRPC netwerkbeheerinterface)en maakt gestructureerde telemetrie streaming met behulp van OpenConfig modellen mogelijk. Dit is niet alleen oude SNMP 2.0 over een moderne pijp - met gNMI kun je je abonneren op interfacetellers, BGP-sessies en wachtrijmetriek in real-time. In combinatie met gNOI voor operaties zoals certificaatrotatie of software-upgrades, is deze toolset essentieel voor het declaratief beheren van SONiC apparaten.
🔧 Waarom het belangrijk is: Krachtige telemetrie zonder polling. Native SONiC ondersteuning via gNMI plugins zorgt voor naadloze integratie met data lakes of platforms zoals InfluxDB en Prometheus.
2. Prometheus + Grafana
SONiC ondersteunt het exporteren van telemetrie naar Prometheus via gNMI of zelfs native Prometheus exporters voor specifieke statistieken. Prometheus schraapt en slaat tijdreeksdata op, terwijl Grafana bovenop zit om real-time dashboards te leveren.
🎯 Gebruikscasus: Je kunt bufferbezetting, CPU-gebruik of ACL-hitrates per switch visualiseren. Grafana maakt anomalieën gemakkelijk te vinden - ideaal wanneer je congestie of microbursts aan het oplossen bent.
🛠 Pro Tip: Gebruik de templating functies van Grafana om dynamische dashboards te maken die schaalbaar zijn over een vloot van SONiC switches.
3. Thanos of VictoriaMetrics (langetermijnopslag van statistieken)
Prometheus is fantastisch voor kortetermijngegevens, maar telemetrie schalen in gedistribueerde omgevingen betekent omgaan met langetermijnopslag en federatie van query's met meerdere instanties. Dat is waar Thanos of VictoriaMetrics om de hoek komen kijken.
📦 Waarom SONiC-teams belangrijk zijn: Als je BGP flaps moet correleren met verkeerspieken over een periode van 90 dagen, dan geeft Thanos je die persistente backend met vrijwel onbeperkte schaalbaarheid.
4. sFlow en pmacct
SONiC ondersteunt sFlow van huis uit, waardoor je pakketten op ASIC niveau kunt samplen met minimale prestatie-impact. Gereedschappen als pmacct kan deze stromen opnemen en zo L2-L7 verkeersanalyses leveren.
📡 In de praktijk: Nuttig voor traffic engineering, capaciteitsplanning en beveiligingsmonitoring. Combineer met ELK stack of Kafka voor diepere inzichten.
🚀 Bonus: sFlow in combinatie met SONiC's in-band telemetrie (INT) biedt zichtbaarheid. binnen de stof, niet alleen aan de rand.
5. FRR Log Parsing en Syslog Aggregators
SONiC gebruikt FRRouting (FRR) als zijn routing stack. Hoewel gestructureerde telemetrie ideaal is, moet je soms terugvallen op logboeken. Tools zoals rsyslog, Graylogof Elastische stapel helpen logs van SONiC-apparaten samen te voegen, waardoor je gedetailleerde inzichten krijgt in het gedrag van de control plane.
🧠 Waarom het nog steeds relevant is: Wanneer BGP opzij gaat of LACP zich misdraagt, vertellen logboeken vaak als eerste het verhaal - vooral tijdens brownouts of besturingsvlakovergangen.
Slotopmerkingen voor medegebruikers van SONiC
Telemetrie in SONiC is niet zomaar een selectievakje - het is een fundamenteel onderdeel van het handhaven van de betrouwbaarheid van diensten in een gedesaggregeerd, cloud-native netwerk. De bovenstaande tools vormen de telemetrie ruggengraat van elke serieuze SONiC implementatie. Gebruik ze in combinatie voor maximale zichtbaarheid en minimale downtime.
Josh Saul
Senior Vice President – Product
Josh Saul has pioneered open source network solutions for more than 25 years. As an architect, he built core networks for GE, Pfizer and NBC Universal. As an engineer at Cisco, Josh advised customers in the Fortune 100 financial sector and evangelized new technologies to customers. More recently, Josh led marketing and product teams at VMware (acquired by Broadcom), Cumulus Networks (acquired by NVIDIA), and Apstra (acquired by Juniper).