bpftrace
System tracer
A tool for creating high-level tracing scripts for Linux systems
High-level tracing language for Linux
9k stars
171 watching
1k forks
Language: C++
last commit: 6 days ago
Linked from 1 awesome list
bccbpfebpfkprobestracepointstracinguprobesusdt
Related projects:
Repository | Description | Stars |
---|---|---|
iovisor/bcc | Tools for analyzing and manipulating Linux kernel performance, networking, and other system activities using extended BPF (Berkeley Packet Filters) | 20,577 |
brendangregg/perf-tools | A collection of in-development performance analysis tools for Linux ftrace and perf_events. | 9,883 |
btraceio/btrace | Tools for tracing and analyzing Java applications in real-time. | 5,820 |
genuinetools/bpfd | A framework for running BPF programs with rules on Linux as a daemon, allowing for flexible and container-aware tracing and filtering of system events. | 477 |
tokio-rs/tracing | A framework for collecting structured diagnostic information from Rust programs | 5,510 |
iovisor/kubectl-trace | Schedules bpftrace programs on Kubernetes clusters using kubectl | 2,054 |
namhyung/uftrace | A tool that records and visualizes function calls in C/C++/Rust/Python programs, allowing users to analyze and understand program execution flow. | 3,066 |
open-telemetry/opentelemetry-ebpf-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. | 2,463 |
powerflasherbr/as3potrace | A library to trace bitmaps using the Vectorization algorithm | 62 |
brendangregg/flamegraph | A tool for visualizing and analyzing CPU usage patterns in code. | 17,376 |
janestreet/magic-trace | A tool that collects and displays high-resolution traces of what a process is doing at any point in time | 4,658 |
cloudflare/ebpf_exporter | An exporter for collecting custom eBPF metrics and OpenTelemetry traces from Linux kernel programs | 2,200 |
pathtofile/bad-bpf | Demonstrates security vulnerabilities in the Linux kernel's eBPF system | 549 |
google/flatbuffers | A memory-efficient serialization library designed to be cross-platform and compatible with multiple programming languages. | 23,350 |
netflix/bpftop | Provides real-time statistics and graphical views of running eBPF programs on Linux systems. | 2,325 |