Gerçek Zamanlı Ağ Telemetrisi ile Sorun Tespiti

SNMP polling hâlâ iş görür; ama gecikmeli, ölçeklemesi zor ve çoğu zaman “olay olduktan sonra” resim verir. Streaming Telemetry (gNMI / Model-Driven Telemetry) ise cihazın YANG modelleri üzerinden push mantığıyla, yüksek frekansta ve yapılandırılmış formatta (JSON/GPB) veri gönderir. Sonuç: CPU spike, forwarding sorunları, hot interface, queue/buffer büyümesi gibi anormallikler dakikalar yerine saniyeler içinde yakalanır.


📝 Neden önemli?

  • Polling gecikmesi yok: “10 dakikada bir” yerine 5–10 sn gibi periyotlarla trendi yakalarsın.
  • Yapılandırılmış veri: Regex ile log kazımak yerine YANG path’leriyle temiz alanlar.
  • Daha iyi anomali tespiti: Mikro patlamalar, kısa süreli paket kaybı/queue şişmesi gibi “kaçan” anlar yakalanır.
  • Ölçeklenebilir operasyon: Collector/TSDB ile merkezi ölçüm, alarm, kapasite planlama.

🧩 Mimari (kısa)

Network cihazı (YANG telemetry)gRPC/gNMI collectorTSDB (InfluxDB/Prometheus/ClickHouse vb.)GrafanaAlerting + Runbook


⚙️ Hızlı uygulanabilir örnek (IOS-XE — Model-Driven Telemetry)

⚠️ Üretimde: TLS/mTLS, management VRF, source-interface, rate-limit / sampling, ACL ve canary rollout mutlaka planlanmalı. Aşağıdaki komutlar örnektir; YANG path’leri ve komut sözdizimi sürüm/model bazında değişebilir.

1) Collector (server) tanımı

configure terminal
telemetry model-driven
server-group COLLECTORS
destination 10.10.10.100 port 57400
exit
exit

2) Sensor-group (neyi izleyeceğiz?)

En kritik kural: “Her şeyi tek sensöre koyma.” Büyük path’leri böl, amaca göre sensör oluştur.

configure terminal
telemetry model-driven
sensor-group SG_INTERFACES
sensor-path Cisco-IOS-XE-interfaces-oper:interfaces/interface
exit
exit

3) Subscription (push ayarı)

  • stream: yang-push
  • update-policy: periyodik (ör. 10s)
  • source-interface: telemetri trafiği için sabit ve yönetilebilir kaynak IP
configure terminal
telemetry model-driven
subscription SUB_IFACE
sensor-group-id SG_INTERFACES
stream yang-push
update-policy periodic 10000 ! ms: 10.000ms = 10s
source-interface Loopback0
server-group COLLECTORS
exit
exit

✅ Doğrulama (en hızlı kontroller)

show telemetry model-driven subscription all
show telemetry model-driven sensor-group
show running-config | section telemetry

🧰 Collector & Araç Zinciri (pratik öneriler)

Hızlı test

  • gnmic (gNMI CLI) / pygnmi ile “veri geliyor mu?” doğrula

Görselleştirme

  • Telegraf → InfluxDB → Grafana (çok pratik başlangıç)
  • Prometheus için exporter/translate katmanı (telemetry → metrics)

Ölçek

  • gnmi-proxy veya “stream → Kafka” mimarisiyle çok cihazda fan-out
  • Collector tarafında buffer/backpressure kontrolü (burst’lerde düşmemesi için)

✅ En iyi uygulamalar (operasyonel kurallar)

1) Management VRF + source-interface

  • Telemetry trafiği “data plane” ile karışmasın; mgmt VRF üzerinden taşı.
  • Source IP sabit olursa firewall/ACL/policy yönetimi kolaylaşır.

2) TLS & Sertifika yönetimi

  • gRPC/gNMI için mTLS kullan (client + server doğrulama).
  • Sertifika yenilemesini otomatikleştir (kurum PKI / ACME benzeri).

3) Sampling (update-policy) — “her metriğe aynı hız” yok

Önerilen başlangıç (genel):

  • Interface counters: 10s
  • CPU/Memory: 5–10s
  • Routing state / neighbor: 10–30s
  • Flow/advanced detay: 30s+ (yükü düşün)

4) Sensor-group tasarımı

  • “Devasa path” tek subscription’da olmasın.
  • Network operasyonuna göre böl: interfaces, system, routing, qos/queues gibi.

5) Backpressure & batching

  • Collector burst kaldıramıyorsa: throttling/sampling artır.
  • Cihaz CPU’sunu tüketmeyecek dengeyi tuttur.

6) Verify & Canary

  • 1–2 cihazla başla, KPI’ları ölç (CPU, bandwidth, collector drop).
  • Sonra kademeli rollout.

7) Storage & Retention

  • Yüksek frekans veri = TSDB maliyeti.
  • Kısa dönem: yüksek çözünürlük (raw)
  • Uzun dönem: downsample/rollup (özet)

Cem Kemal Erbaş sitesinden daha fazla şey keşfedin

Subscribe to get the latest posts sent to your email.

About Cem Kemal Erbaş

Check Also

🚀 Cisco vPC’yi Anlamak

Veri Merkezlerinde Yedeklilik, Aktif-Aktif Bağlantı ve Yüksek Erişilebilirlik Cisco Nexus veri merkezi mimarilerinde vPC — …

Bir yanıt yazın