Files
Christian Decker 7a7a48c34d chore: Update python dependencies
I got a bit annoyed by all the "your protobuf gencode is too old"
warnings in downstream packages, so I spent a bit of time updating any
stale dependency and now we're back allowing packages up to the latest
release. That should maximize the compatibility, and allow downstream
packages to chose their own versions, as long as they are
compatible (semantic versioning).
2025-10-01 11:41:06 +09:30
..

cln-tracer

Utilities to export USDT traces from CLN.

This directory contains the following utilities:

  • cln_tracer/trace.py instruments and exports traces from a single binary.

Prerequisites

trace.py sends traces to zipkin, so zipkin needs to be installed.

Installation

Since the bcc library depends heavily on its binary extension matching the version of the kernel systemtap-sdt-dev version, it is strongly suggested to install the libbpfcc dependency via your package manager and not use a virtualenv to run these tracers.

The tracers also require kernel access, and will most likely have to be run by root

Usage

To use with a default zipkin installation:

sudo python3 ./cln_tracer/trace.py http://127.0.0.1:9411/api/v2/spans /path/to/lightningd`