Kernel tracing and language runtime profiling scripts ;D [WIP]
Since epbf-related tracers may have a problem to be able to run on multiple kernel versions without modification, this repository adopts the CO-RE (Compile Once - Run Everywhere) approach to write some scripts.
Main tracers
- ebpf
- ftrace (bpf-tools)
- perf (bpf-tools)
Languages
- bpftrace
- BCC [on-hold]
For tracing and profiling scripts aimed to run inside an OCI containers managed by k8s CRI.
CO-RE approach to BPF scripting.
- ayaya: ...rust
- constr: Directory for tracing and profiling scripts aimed to run in constrained environments such as embedded systems or lightweight containers and microVMs. Busybox OS and musl libc expected.
Aimed for jit-compiled environments.
- hotspot: jvm hotspot scripts