All Projects → efficios → barectf

efficios / barectf

Licence: MIT license
Generator of ANSI C tracers which output CTF data streams

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
Jinja
831 projects
Makefile
30231 projects

Projects that are alternatives of or similar to barectf

Uftrace
Function graph tracer for C/C++/Rust
Stars: ✭ 1,986 (+3872%)
Mutual labels:  tracing, trace, tracer
Jaeger Ui
Web UI for Jaeger
Stars: ✭ 639 (+1178%)
Mutual labels:  tracing, trace
Zipkin Go Opentracing
OpenTracing Bridge for Zipkin Go
Stars: ✭ 472 (+844%)
Mutual labels:  tracing, trace
Opencensus Csharp
Distributed tracing and stats collecting framework
Stars: ✭ 126 (+152%)
Mutual labels:  tracing, trace
ctrace-go
Canonical OpenTracing for GoLang
Stars: ✭ 12 (-76%)
Mutual labels:  tracing, trace
Tapping device
TappingDevice makes objects tell you what they do, so you don't need to track them yourself.
Stars: ✭ 296 (+492%)
Mutual labels:  tracing, trace
Molten
php probe for zipkin and opentracing
Stars: ✭ 740 (+1380%)
Mutual labels:  tracing, trace
Rebel Framework
Advanced and easy to use penetration testing framework 💣🔎
Stars: ✭ 183 (+266%)
Mutual labels:  trace, ctf
Opencensus Web
A stats collection and distributed tracing framework
Stars: ✭ 168 (+236%)
Mutual labels:  tracing, trace
Weaver
Trace Go program execution with uprobes and eBPF
Stars: ✭ 174 (+248%)
Mutual labels:  tracing, trace
Profilinggo
A quick tour (or reminder) of Go performance tools
Stars: ✭ 219 (+338%)
Mutual labels:  tracing, trace
zipkin-cpp-opentracing
OpenTracing Tracer implementation for Zipkin in C++
Stars: ✭ 46 (-8%)
Mutual labels:  tracing, trace
go-sensor
🚀 Go Distributed Tracing & Metrics Sensor for Instana
Stars: ✭ 90 (+80%)
Mutual labels:  tracing, trace
Zipkin Go
Zipkin tracer library for go
Stars: ✭ 435 (+770%)
Mutual labels:  tracing, trace
zipkin-ruby-opentracing
OpenTracing Tracer implementation for Zipkin in Ruby
Stars: ✭ 15 (-70%)
Mutual labels:  tracing, trace
Opencensus Java
A stats collection and distributed tracing framework
Stars: ✭ 640 (+1180%)
Mutual labels:  tracing, trace
node-wasm-trace
Instruments wasm files and traces execution
Stars: ✭ 24 (-52%)
Mutual labels:  trace, tracer
shield-dubbo-tracer
基于dubbo2.6.4的Dubbo TraceId的设置/获取/传递工具包
Stars: ✭ 28 (-44%)
Mutual labels:  trace, tracer
Opencensus Node
A stats collection and distributed tracing framework
Stars: ✭ 249 (+398%)
Mutual labels:  tracing, trace
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (-66%)
Mutual labels:  trace, tracer

barectf

 

barectf barectf master build

barectf (from bare metal and CTF) is a generator of tracer which produces CTF data streams.

Note

This README mostly documents barectf development.

To learn how to use barectf, read its documentation.

Install barectf

See the barectf documentation’s Install barectf page.

Build barectf

barectf is a Poetry project.

To build barectf from this repository:

  1. Install Poetry.

  2. Build the project:

    $ poetry build

    The dist directory contains the distribution archives.

Build the barectf documentation

This repository contains an Antora documentation component version under the docs directory.

This component version is the source of the barectf documentation website.

You can refer to this component version in your Antora playbook file, for example:

site:
  # ...
content:
  sources:
    - url: https://github.com/efficios/barectf
      branches: [stable-3.0]
      start_path: docs
    # ...
ui:
  # ...

Test barectf

To run the barectf tests:

  1. Make sure you have the testing requirements:

    • A little-endian architecture.

      YAML configuration files of tracing tests use a little-endian native byte order.

    • tox

    • A C compiler.

      If your C compiler is not the command cc, then set the CC environment variable to your compiler’s path and export it to run the barectf tests.

    • GNU Make

  2. Run the tests:

    $ tox

Get help

See the barectf documentation’s Get help page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].