Kapitel 5. BPF-Dienstprogramme

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

Bisher haben wir darüber gesprochen, wie du BPF-Programme schreiben kannst, um mehr Transparenz in deinen Systemen zu erhalten. Im Laufe der Jahre haben viele Entwickler mit der BPF Tools für den gleichen Zweck entwickelt. In diesem Kapitel stellen wir dir einige der Standardtools vor, die du jeden Tag benutzen kannst. Viele dieser Tools sind erweiterte Versionen einiger BPF-Programme, die du bereits kennst. Andere sind Tools, mit denen du direkten Einblick in deine eigenen BPF-Programme bekommst.

In diesem Kapitel geht es um einige Werkzeuge, die dir bei deiner täglichen Arbeit mit der BPF helfen werden. Wir beginnen mit BPFTool, einem Kommandozeilenprogramm, mit dem du mehr Informationen über deine BPF-Programme erhältst. Wir stellen BPFTrace und kubectl-trace vor, die dir helfen, BPF-Programme mit einer prägnanten domänenspezifischen Sprache (DSL) effizienter zu schreiben. Schließlich sprechen wir über eBPF Exporter, ein Open-Source-Projekt zur Integration von BPF in Prometheus.

BPFTool

BPFTool ist ein Kernel-Dienstprogramm zur Überprüfung von BPF-Programmen und -Maps. Dieses Tool ist in keiner Linux-Distribution standardmäßig installiert und befindet sich in ständiger Entwicklung, sodass du die Version kompilieren solltest, die deinen Linux-Kernel am besten unterstützt. Wir behandeln die Version von BPFTool, die ...

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.