eBPF Technology Overview
eBPF is a virtual machine that runs in the Linux kernel. It can execute safe, efficient, programmable code inside the kernel. eBPF stands for Extended Berkeley Packet Filter. It was originally designed for network packet filtering, but is now widely used in areas such as system tracing, security monitoring, and performance analysis.
Tingyun’s eBPF capabilities are integrated into the unified Agent. When the kernel performs certain operations (such as receiving network packets or handling system calls), the eBPF program is invoked automatically to process these events and compute the corresponding network metrics.