10 puan yazan xguru 2022-10-14 | 1 yorum | WhatsApp'ta paylaş
  • 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