Skip to content

eBPF

Overview

Instead of relying on static counters and gauges exposed by the operating system, eBPF enables the collection & in-kernel aggregation of custom metrics and generation of visibility events based on a wide range of possible sources.

Projects

Observability

Security

Security PoCs:

  • Boopkit, Linux eBPF backdoor over TCP. Spawn reverse shells, RCE, on prior privileged access.

SRE/DevOps

  • Inspektor Gadget, A collection of eBPF-based gadgets to debug and inspect Kubernetes apps and resources
  • Caretta, instant Kubernetes service dependency map in Grafana, using VictoriaMetrics as backend.
  • BumbleBee, build, run and distribute eBPF programs using OCI images.
  • q, surface linux networking metrics with eBPF by Kris Nova.

Zero code instrumentation:

  • Odigos provides distributed tracing without code changes. Instantly monitor any application using OpenTelemetry and eBPF.
  • Deepflow implemented Zero Code data collection with eBPF for metrics, distributed tracing, request logs and function profiling.

Hot Topics

Use cases

Learning Resources

Newsletters

Books and blog posts

Development

Development Tools

  • eBPF explorer is Web UI that lets you see all the maps and programs in eBPF subsystem.

Development: XDP

Everything focussed on network communication and XDP (eXpress Data Path).

Testing and CI/CD

CO-RE (Compile Once, Run Everywhere)

Debugging Tips

eBPF Libraries

Platforms

Events

Meetups