Skyfall, LinkedIn'in eBPF Ajanı
(engineering.linkedin.com)- 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
kprobesvekretprobesile TCP/UDP protokollerine ilişkin bilgiler toplanıyortcp_set_state,tcp_v4_connect,tcp_v6_connect,inet_csk_acceptip4_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