- LinkedIn'in altyapısı, birden fazla veri merkezine yayılmış yüz binlerce sunucudan oluşuyor
- Altyapı büyüdükçe, observability altyapı arızaları ve anormalliklerin olası nedenlerini doğru şekilde tespit etmede daha önemli hale geliyor
- eBPF kullanıldığında, ek yükü en aza indirirken doğrudan istenen bilgileri çıkarmak mümkün
- LinkedIn, eBPF ajanına Skyfall adını verdi ve bunu neredeyse tüm sunucularda çalıştırıyor
Skyfall
kprobes ve kretprobes ile TCP/UDP protokollerine ilişkin bilgiler toplanıyor
tcp_set_state, tcp_v4_connect, tcp_v6_connect, inet_csk_accept
ip4_datagram_connect, ip6_datagram_connect
- Toplanan veriler, UDP üzerinden InFlow'a (kurum içi akış toplama/görselleştirme platformu) gönderiliyor
- InFlow'dan Kafka'ya aktarılıyor, HDFS'te saklanıyor ve Samza aracılığıyla Graph Data Store'a kaydediliyor
1 yorum
eBPF’yi daha önce GeekNews podcast’inde açıklamıştım.
→ https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s