opentelemetry-ebpf-profiler

System Profiler

A Linux-based profiler that uses eBPF to profile system calls and CPU cycles in real-time, providing insights into application performance without requiring instrumentation or recompilation.

The production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)

GitHub

2k stars
38 watching
272 forks
Language: C
last commit: 10 days ago
Linked from 1 awesome list

ebpfprofiler

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
parca-dev/parca Automated profiling tool to analyze CPU and memory usage across entire infrastructure 4,154
open-telemetry/opentelemetry-go Provides a set of APIs to measure performance and behavior of software and send data to observability platforms. 5,298
google/orbit An application profiler that analyzes performance bottlenecks without modifying the target code. 4,221
wolfpld/tracy A tool for analyzing performance in games and other applications 10,189
cloudflare/ebpf_exporter An exporter for collecting custom eBPF metrics and OpenTelemetry traces from Linux kernel programs 2,200
plasma-umass/coz An open-source profiler that uses causal profiling to measure optimization potential and predict the impact of code optimizations on performance. 4,106
eunomia-bpf/wasm-bpf An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. 386
ethercrow/opentelemetry-haskell Provides an on-demand instrumentation framework for tracing and monitoring Haskell applications. 65
ndolestudio/go-otelroundtripper Generates OpenTelemetry metrics from HTTP requests 82
parca-dev/parca-agent A tool for real-time profiling of running processes without modifying their source code or restarting them. 551
open-telemetry/opentelemetry-dotnet The .NET implementation of the OpenTelemetry specification, providing logging, metrics, and tracing capabilities for distributed systems. 3,236
open-telemetry/community A collaborative platform for developing and maintaining open standards for distributed tracing and monitoring. 788
microsoft/ebpf-for-windows Provides a platform for running eBPF programs on Windows by adapting existing Linux toolchains and APIs 2,942
bpftrace/bpftrace A tool for creating high-level tracing scripts for Linux systems 8,641
koute/bytehound A memory profiling tool that gathers allocation and deallocation data along with full stack traces to analyze memory leaks and fragmentation. 4,500