« Tüm yayınlar

Sip-exporter: Prometheus için eBPF Tabanlı SIP/RTP İzleme

Sip-exporter, eBPF ile SIP/RTP trafiğini çekirdekte yakalayıp ses kalitesi, dolandırıcılık ve RFC 6076 metriklerini Prometheus'a aktarıyor.

Sip-exporter, SIP ve RTP telefon trafiğini Linux çekirdeğinde eBPF kullanarak doğrudan yakalayan ve çağrı kalitesi ile trafik metriklerini Prometheus uyumlu sistemlere aktaran yeni bir açık kaynak araç. Paketleri iptables veya tcpdump benzeri kullanıcı alanı daemonlarına ihtiyaç duymadan AF_PACKET soketleri üzerinden L4 seviyesinde filtreleyerek, ses içeriğini hiç yakalamadan ses kalitesi analizi yapabiliyor.

Proje, saniyede 2.000 çağrıya (~28.000 pakete) kadar sıfır paket kaybı, %15'in altında CPU ve ~15 MB RAM kullanımı bildiriyor; GC duraklamaları da paket kaybını önlemek için 1 milisaniyenin altında tutuluyor. Tek bir yetkilendirilmiş (privileged) Docker container olarak host network modunda çalışıyor ve ek bir bağımlılık gerektirmiyor.

Temel SIP sayaçları ve RFC 6076 performans metriklerinin (ASR, NER, PDD vb.) ötesinde, exporter RTP tabanlı MOS/jitter/paket kaybı skorlaması, RTCP SR/RR korelasyonu, CIDR/User-Agent tabanlı operatör ve cihaz tipi etiketleme, GeoIP tabanlı kaynak/hedef ülke etiketleri ve kayıt taraması, INVITE patlaması, hesap ele geçirme ile Yanlış Cevap Denetimi (FAS) için yerleşik dolandırıcılık tespiti sunuyor. Telekom ve VoIP mühendisleri için bu araç, VoIPMonitor veya Homer gibi daha ağır SIP izleme yığınlarına karşı, mevcut Prometheus/VictoriaMetrics gözlemlenebilirlik hatlarına doğrudan entegre olan hafif, çekirdek seviyesinde bir alternatif konumunda.

Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz