eBPF技术

eBPF 追踪 Tokio Async Runtime:从任务调度到 Poll 延迟的硬实战

当 Rust async 应用的生产环境出现尾延迟抖动时,传统 profiling 工具看到的只是线程层面的阻塞,而真正的故事发生在任务调度器的 poll/unpark 决策链路上。本文展示如何用 eBPF 在零侵入的前提下,捕获 Tokio runtime 内部的每一次任务状态转换、park/unpark 时序和 Poll::Pending 的分布模式。

eBPF 革命:Linux 可编程内核技术从原理到生产级可观测性实战

eBPF(Extended Berkeley Packet Filter)是 Linux 内核的革命性可编程技术。本文从架构、指令集、Verifier安全机制、JIT编译、Map数据结构到XDP/Tracepoint/LSM等Hook点选择,全方位解析eBPF内核原理,并通过系统调用追踪、SYN Flood防护、CPU Profiling、容器安全审计四个生产案例,展示从内核观测到安全防护的完整工程路径。适合SRE、基础设施工程师和安全工程师。

eBPF 深度实战:从 Hello World 到生产级可观测性探针 —— 系统调用追踪、性能剖析与内核行为的零侵彻观察

深度剖析 eBPF 在系统可观测性领域的完整实战路径:从 BPF 虚拟机工作原理、程序类型选择、maps 数据交互,到 kprobe/uprobe/tracepoint 三类探针的工程实践,覆盖 bpftrace 一行命令、BCC Python 框架、libbpf C 语言三种开发范式,并附真实生产案例与性能基准。

eBPF 网络优化与可观测性深度实战:从 XDP 零拷贝包处理到 socket 级别负载均衡的全链路观测

深度解析 eBPF 网络优化与可观测性:从 XDP 零拷贝包处理、TC/cgroup/socket 挂载点到 libbpf CO-RE 部署实战。涵盖 bpftrace/BCC/libbpf 三大工具链、XDP DDoS 防御、sockmap 负载均衡、TCP 全链路监控、尾调用链式组合、Ring vs Perf Buffer、BTF/BTF mismatch 排错。