C++ uprobes

Open-source C++ projects categorized as uprobes
Ebpf Usdt Bpf Tracing Bcc

C++ uprobe Projects

  1. bpftrace

    High-level tracing language for Linux

    Project mention: Show HN: bpfquery – experimenting with compiling SQL to bpf(trace) | news.ycombinator.com | 2024-08-27

    > --I ran ctags across the linux kernel source code, pulled out all the signatures and then reference the signature when compiling the query, so you don't have to do a bunch of casts in the query.

    note you don't need the casts if you use kfuncs instead, which also let you reference arguments by name (from https://github.com/bpftrace/bpftrace/blob/master/man/adoc/bp... ):

    ```

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. bpftime

    Userspace eBPF runtime for Observability, Network & General Extensions Framework

    Project mention: Using eBPF to Trace Nginx Requests | dev.to | 2024-09-30

    Uprobes are a type of probe that can be used to trace functions in user-space applications, such as Nginx. They work by attaching to specific user-space function entry and exit points, allowing you to capture precise timing information. However, it’s important to note that using uprobes in the kernel mode eBPF runtime may cause some performance overhead. To mitigate this, you can consider using a user-mode eBPF runtime like bpftime, which is based on LLVM JIT/AOT. This runtime can run eBPF programs in user space, offering compatibility with kernel mode eBPF while potentially reducing overhead.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ uprobes discussion

Log in or Post with

C++ uprobes related posts

  • Building High-Performance Userspace eBPF VMs with LLVM

    2 projects | dev.to | 31 Aug 2024
  • Ask HN: How to measure the latency numbers every programmer should know?

    1 project | news.ycombinator.com | 24 Aug 2023
  • Tag Systems

    2 projects | news.ycombinator.com | 18 Apr 2023
  • eBGP tracing for newbie

    1 project | /r/eBPF | 23 Jan 2023
  • [beetrace]Trace your python process line by line with low overhead!

    2 projects | /r/Python | 13 Jan 2023
  • Beginner questions

    1 project | /r/eBPF | 14 Sep 2022
  • Regarding bpftrace vfs_unlink, why can't I monitor the uid, and the obtained value is 0

    1 project | /r/kubernetes | 20 Jun 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

# Project Stars
1 bpftrace 8,892
2 bpftime 887

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?