The Illustrated Children’s Guide to eBPF
你是否听说过关于 eBPF 的各种讨论,但仍然难以理解内核空间和用户空间到底是什么?在本书中,你将很快穿越空间,了解 eBPF 是什么以及它是如何工作的,所有的解释老少咸宜。
eBPF 可在内核中实现高效的数据包处理和过滤,与特定的硬件细节脱钩,同时与网络协议栈无缝集成,从而增强网络功能和灵活性,专为云原生世界而生。
通过在内核中运行,eBPF 实现了全面的系统可观测性。收集并在内核中聚合度量指标,就能从各种可能的来源生成可观察性事件和数据结构,而无需输出样本。
将 eBPF 程序附加到跟踪点以及内核和用户应用程序探测点,可提供强大的自省能力和有用的洞察力,以排除系统性能问题。
BCC、Bpftrace、Hubble、Parca 或 Pyroscope 等项目都使用 eBPF 进行跟踪和监控。