 opentelemetry-ebpf-profiler
 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, ...)
3k stars
 41 watching
 280 forks
 
Language: C 
last commit: 11 months ago 
Linked from   1 awesome list  
  ebpfprofiler 
 Related projects:
| Repository | Description | Stars | 
|---|---|---|
|  | Automated profiling tool to analyze CPU and memory usage across entire infrastructure | 4,201 | 
|  | Provides a set of APIs to measure performance and behavior of software and send data to observability platforms. | 5,395 | 
|  | A standalone native application profiler that helps developers identify performance bottlenecks in complex applications without modifying the target process. | 4,236 | 
|  | A tool for analyzing performance in games and other applications | 10,377 | 
|  | An exporter for collecting custom eBPF metrics and OpenTelemetry traces from Linux kernel programs | 2,226 | 
|  | An open-source profiler that uses causal profiling to measure optimization potential and predict the impact of code optimizations on performance. | 4,136 | 
|  | An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. | 390 | 
|  | Provides an on-demand instrumentation framework for tracing and monitoring Haskell applications. | 65 | 
|  | Generates OpenTelemetry metrics from HTTP requests | 83 | 
|  | A tool for real-time profiling of running processes without modifying their source code or restarting them. | 563 | 
|  | The .NET implementation of the OpenTelemetry specification, providing logging, metrics, and tracing capabilities for distributed systems. | 3,282 | 
|  | A collaborative platform for developing and maintaining open standards for distributed tracing and monitoring. | 802 | 
|  | Provides a platform for running eBPF programs on Windows by adapting existing Linux toolchains and APIs | 2,971 | 
|  | A tool for creating high-level tracing scripts for Linux systems | 8,747 | 
|  | A memory profiling tool that gathers allocation and deallocation data along with full stack traces to analyze memory leaks and fragmentation. | 4,528 |