Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
-
Updated
May 29, 2024 - TypeScript
eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel.
It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules.
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
eBPF-based Networking, Security, and Observability
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics
Web-based Traffic and Security Network Traffic Monitoring
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
eBPF-based Security Observability and Runtime Enforcement
eBPF verifier based on abstract interpretation
eBPF distributed networking observability tool for Kubernetes
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
🐝 XDP packet filtering for OSI model layers 2, 3 and 4
OpenTelemetry Auto Instrumentation using eBPF
Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF
A utility for dumping per-thread statistics for CPython GIL using eBPF
Prometheus exporter for custom eBPF metrics
Linux Runtime Security and Forensics using eBPF
Process-aware, eBPF-based tcpdump