Repository navigation

#

eBPF

Created by Alexei Starovoitov, Daniel Borkmann

发布于 2014

ebpf.io
维基百科
ebpf logo

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.

Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

C
14168
2 天前

High-level tracing language for Linux

C++
9117
11 小时前
cilium/ebpf

ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.

Go
6771
2 天前
Lua
6639
6 小时前

Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative. Metrics, logs, traces, continuous profiling, and SLO-based alerting, supercharged with predefined dashboards and inspections.

Go
6368
1 天前

A curated list of awesome projects related to eBPF.

4540
24 天前
parca-dev/parca

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.

TypeScript
4389
2 天前

eBPF-based Linux high-performance transparent proxy solution.

Go
4097
4 天前
hengyoush/kyanos

Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.

C
4086
14 小时前

eBPF-based Security Observability and Runtime Enforcement

C
3904
18 小时前

Linux Runtime Security and Forensics using eBPF

Go
3840
1 天前

Hubble - Network, Service & Security Observability for Kubernetes using eBPF

Makefile
3743
3 天前

Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

Rust
3549
8 小时前

Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

Go
3403
9 小时前