Kapitel 9. Anwendungsfälle in der realen Welt

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die wichtigste Frage, die du dir bei der Einführung einer neuen Technologie stellen solltest, ist: "Welche Anwendungsfälle gibt es dafür?" Deshalb haben wir uns entschlossen, die Macher einiger der spannendsten BPF-Projekte zu befragen und ihre Ideen mit ihnen zu teilen.

Sysdig eBPF Gott-Modus

Sysdig, die Firma, die das gleichnamige Open-Source-Linux-Tool zur Fehlerbehebung herstellt, begann 2017 unter Kernel 4.11 mit eBPF zu spielen.

In der Vergangenheit wurde ein Kernelmodul verwendet, um die gesamte kernelseitige Arbeit zu extrahieren und zu erledigen, aber als die Nutzerbasis wuchs und immer mehr Unternehmen begannen zu experimentieren, erkannte das Unternehmen, dass dies für die meisten externen Akteure in vielerlei Hinsicht eine Einschränkung darstellt:

  • Es gibt immer mehr Nutzer, die keine Kernel-Module auf ihren Rechnern laden können. Cloud-native Plattformen werden immer restriktiver in Bezug auf die Möglichkeiten von Laufzeitprogrammen.

  • Neue Mitwirkende (und auch alte) verstehen die Architektur eines Kernelmoduls nicht. Das verringert die Gesamtzahl der Mitwirkenden und ist ein begrenzender Faktor für das Wachstum des Projekts selbst.

  • Die Wartung von Kernelmodulen ist schwierig, nicht nur wegen des Schreibens des Codes, sondern auch wegen des Aufwands, der nötig ist, um ihn sicher und ...

Get Linux Observabilität mit BPF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.