Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gukoff/dynamicprobes

USDT probes in .NET on Linux
https://github.com/gukoff/dynamicprobes

dotnet dynamic-tracing ebpf linux usdt

Last synced: about 1 month ago
JSON representation

USDT probes in .NET on Linux

Awesome Lists containing this project

README

        

# DynamicProbes

🚧 **Work in progress** 🚧 [[task board]](https://github.com/users/gukoff/projects/2)

Create USDT probes and instrument your .NET application on Linux.

## How it works

This library is a wrapper around the C library [linux-usdt/libstapsdt](https://github.com/linux-usdt/libstapsdt).

It lets you create USDT probes in runtime and fire them with the int or string arguments.

The resulting probes will be traceable by any USDT tracer, e.g. [bpftrace](https://github.com/bpftrace/bpftrace).

Start with `dotnet run` and follow the instructions :)

## Prerequisites

[Install libstapsdt](https://github.com/linux-usdt/libstapsdt?tab=readme-ov-file#install).
While this will require building the library from source, the process is very straightforward.