10 poin oleh xguru 2022-10-14 | 1 komentar | Bagikan ke WhatsApp
  • Infrastruktur LinkedIn terdiri dari ratusan ribu server yang tersebar di berbagai pusat data
  • Seiring membesarnya infrastruktur, observability menjadi semakin penting untuk menemukan secara akurat penyebab potensial dari gangguan dan anomali infrastruktur
  • Dengan menggunakan eBPF, informasi yang diinginkan bisa diekstrak langsung dengan overhead seminimal mungkin
  • LinkedIn menamai agen eBPF mereka Skyfall dan menjalankannya di hampir semua server

Skyfall

  • Mengumpulkan informasi terkait protokol TCP/UDP dengan kprobes dan kretprobes
    • tcp_set_state, tcp_v4_connect, tcp_v6_connect, inet_csk_accept
    • ip4_datagram_connect, ip6_datagram_connect
  • Mengirim data yang dikumpulkan ke InFlow (platform internal untuk pengumpulan/visualisasi flow) melalui UDP
  • Dari InFlow dikirim ke Kafka, disimpan di HDFS, lalu disimpan ke Graph Data Store melalui Samza